<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OpenMesh: OpenMesh::Concepts::KernelT&lt; FinalMeshItems &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="logo_align.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="rwth_vci_rgb.jpg"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">OpenMesh
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('a01877.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="a01874.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">OpenMesh::Concepts::KernelT&lt; FinalMeshItems &gt; Class Template Reference<div class="ingroups"><a class="el" href="a01231.html">Interface Concepts</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>This class describes the minimum interface a mesh kernel has to implement (because the resulting mesh will rely on this interface).  
 <a href="a01877.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="a00980_source.html">Doc/Concepts/MeshKernel.hh</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Mesh Items</div></td></tr>
<tr class="memitem:af68122190c9f3df2b6af4d670ee767e4"><td class="memItemLeft" align="right" valign="top"><a id="af68122190c9f3df2b6af4d670ee767e4"></a>
typedef FinalMeshItems::Vertex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#af68122190c9f3df2b6af4d670ee767e4">Vertex</a></td></tr>
<tr class="memdesc:af68122190c9f3df2b6af4d670ee767e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive this type from the FinalMeshItems. <br /></td></tr>
<tr class="separator:af68122190c9f3df2b6af4d670ee767e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b659e491d7c5c207f556f83d30b2f22"><td class="memItemLeft" align="right" valign="top"><a id="a6b659e491d7c5c207f556f83d30b2f22"></a>
typedef FinalMeshItems::Halfedge&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a6b659e491d7c5c207f556f83d30b2f22">Halfedge</a></td></tr>
<tr class="memdesc:a6b659e491d7c5c207f556f83d30b2f22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive this type from the FinalMeshItems. <br /></td></tr>
<tr class="separator:a6b659e491d7c5c207f556f83d30b2f22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebd448c2a612a801147f62656d605208"><td class="memItemLeft" align="right" valign="top"><a id="aebd448c2a612a801147f62656d605208"></a>
typedef FinalMeshItems::Edge&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#aebd448c2a612a801147f62656d605208">Edge</a></td></tr>
<tr class="memdesc:aebd448c2a612a801147f62656d605208"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive this type from the FinalMeshItems. <br /></td></tr>
<tr class="separator:aebd448c2a612a801147f62656d605208"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbc1240034b364306d5f74656308c990"><td class="memItemLeft" align="right" valign="top"><a id="afbc1240034b364306d5f74656308c990"></a>
typedef FinalMeshItems::Face&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#afbc1240034b364306d5f74656308c990">Face</a></td></tr>
<tr class="memdesc:afbc1240034b364306d5f74656308c990"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive this type from the FinalMeshItems. <br /></td></tr>
<tr class="separator:afbc1240034b364306d5f74656308c990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2c164ff32013a289e8016648535aa9a"><td class="memItemLeft" align="right" valign="top"><a id="ae2c164ff32013a289e8016648535aa9a"></a>
typedef FinalMeshItems::Point&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ae2c164ff32013a289e8016648535aa9a">Point</a></td></tr>
<tr class="memdesc:ae2c164ff32013a289e8016648535aa9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive this type from the FinalMeshItems. <br /></td></tr>
<tr class="separator:ae2c164ff32013a289e8016648535aa9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b4f707455d955241b14467f8bb053c0"><td class="memItemLeft" align="right" valign="top"><a id="a1b4f707455d955241b14467f8bb053c0"></a>
typedef FinalMeshItems::Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a1b4f707455d955241b14467f8bb053c0">Scalar</a></td></tr>
<tr class="memdesc:a1b4f707455d955241b14467f8bb053c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive this type from the FinalMeshItems. <br /></td></tr>
<tr class="separator:a1b4f707455d955241b14467f8bb053c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4e2708d22ac0b5261e9c485475525fb"><td class="memItemLeft" align="right" valign="top"><a id="ae4e2708d22ac0b5261e9c485475525fb"></a>
typedef FinalMeshItems::Normal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ae4e2708d22ac0b5261e9c485475525fb">Normal</a></td></tr>
<tr class="memdesc:ae4e2708d22ac0b5261e9c485475525fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive this type from the FinalMeshItems. <br /></td></tr>
<tr class="separator:ae4e2708d22ac0b5261e9c485475525fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1edcb149edf57dff57b609f7d6b71e91"><td class="memItemLeft" align="right" valign="top"><a id="a1edcb149edf57dff57b609f7d6b71e91"></a>
typedef FinalMeshItems::Color&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a1edcb149edf57dff57b609f7d6b71e91">Color</a></td></tr>
<tr class="memdesc:a1edcb149edf57dff57b609f7d6b71e91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive this type from the FinalMeshItems. <br /></td></tr>
<tr class="separator:a1edcb149edf57dff57b609f7d6b71e91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a548b887e9481b02a50e76611187821ee"><td class="memItemLeft" align="right" valign="top"><a id="a548b887e9481b02a50e76611187821ee"></a>
typedef FinalMeshItems::TexCoord&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a548b887e9481b02a50e76611187821ee">TexCoord</a></td></tr>
<tr class="memdesc:a548b887e9481b02a50e76611187821ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive this type from the FinalMeshItems. <br /></td></tr>
<tr class="separator:a548b887e9481b02a50e76611187821ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad595781d23c223ce056c6a8f31eda9d5"><td class="memItemLeft" align="right" valign="top"><a id="ad595781d23c223ce056c6a8f31eda9d5"></a>
typedef FinalMeshItems::VertexHandle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a></td></tr>
<tr class="memdesc:ad595781d23c223ce056c6a8f31eda9d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive this type from the FinalMeshItems. <br /></td></tr>
<tr class="separator:ad595781d23c223ce056c6a8f31eda9d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae01fbc474377136ba93280813a8f640"><td class="memItemLeft" align="right" valign="top"><a id="aae01fbc474377136ba93280813a8f640"></a>
typedef FinalMeshItems::HalfedgeHandle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a></td></tr>
<tr class="memdesc:aae01fbc474377136ba93280813a8f640"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive this type from the FinalMeshItems. <br /></td></tr>
<tr class="separator:aae01fbc474377136ba93280813a8f640"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f52e677c4c0c6ebf3fa7ead1e7cd447"><td class="memItemLeft" align="right" valign="top"><a id="a3f52e677c4c0c6ebf3fa7ead1e7cd447"></a>
typedef FinalMeshItems::EdgeHandle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">EdgeHandle</a></td></tr>
<tr class="memdesc:a3f52e677c4c0c6ebf3fa7ead1e7cd447"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive this type from the FinalMeshItems. <br /></td></tr>
<tr class="separator:a3f52e677c4c0c6ebf3fa7ead1e7cd447"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6e3ba1337aef66c45dd7deb65e0e803"><td class="memItemLeft" align="right" valign="top"><a id="aa6e3ba1337aef66c45dd7deb65e0e803"></a>
typedef FinalMeshItems::FaceHandle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a></td></tr>
<tr class="memdesc:aa6e3ba1337aef66c45dd7deb65e0e803"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive this type from the FinalMeshItems. <br /></td></tr>
<tr class="separator:aa6e3ba1337aef66c45dd7deb65e0e803"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Kernel Iterators</div></td></tr>
<tr class="memitem:a7bab7712f1b6cb20a3e806c643035971"><td class="memItemLeft" align="right" valign="top"><a id="a7bab7712f1b6cb20a3e806c643035971"></a>
typedef SomeIterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a7bab7712f1b6cb20a3e806c643035971">KernelVertexIter</a></td></tr>
<tr class="memdesc:a7bab7712f1b6cb20a3e806c643035971"><td class="mdescLeft">&#160;</td><td class="mdescRight">This type depends on the container type in use. <br /></td></tr>
<tr class="separator:a7bab7712f1b6cb20a3e806c643035971"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26ff666ae19f42b90a1b40df63cc6d91"><td class="memItemLeft" align="right" valign="top"><a id="a26ff666ae19f42b90a1b40df63cc6d91"></a>
typedef SomeIterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a26ff666ae19f42b90a1b40df63cc6d91">KernelConstVertexIter</a></td></tr>
<tr class="memdesc:a26ff666ae19f42b90a1b40df63cc6d91"><td class="mdescLeft">&#160;</td><td class="mdescRight">This type depends on the container type in use. <br /></td></tr>
<tr class="separator:a26ff666ae19f42b90a1b40df63cc6d91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30b347a1df08d51d6969b46523518201"><td class="memItemLeft" align="right" valign="top"><a id="a30b347a1df08d51d6969b46523518201"></a>
typedef SomeIterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a30b347a1df08d51d6969b46523518201">KernelEdgeIter</a></td></tr>
<tr class="memdesc:a30b347a1df08d51d6969b46523518201"><td class="mdescLeft">&#160;</td><td class="mdescRight">This type depends on the container type in use. <br /></td></tr>
<tr class="separator:a30b347a1df08d51d6969b46523518201"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38371b10f5027aa54f8e5feebbd9398d"><td class="memItemLeft" align="right" valign="top"><a id="a38371b10f5027aa54f8e5feebbd9398d"></a>
typedef SomeIterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a38371b10f5027aa54f8e5feebbd9398d">KernelConstEdgeIter</a></td></tr>
<tr class="memdesc:a38371b10f5027aa54f8e5feebbd9398d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This type depends on the container type in use. <br /></td></tr>
<tr class="separator:a38371b10f5027aa54f8e5feebbd9398d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c701d1114ed0232f5978d76ae4f0349"><td class="memItemLeft" align="right" valign="top"><a id="a1c701d1114ed0232f5978d76ae4f0349"></a>
typedef SomeIterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a1c701d1114ed0232f5978d76ae4f0349">KernelFaceIter</a></td></tr>
<tr class="memdesc:a1c701d1114ed0232f5978d76ae4f0349"><td class="mdescLeft">&#160;</td><td class="mdescRight">This type depends on the container type in use. <br /></td></tr>
<tr class="separator:a1c701d1114ed0232f5978d76ae4f0349"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65e4c789ae1548c53a7fb3d5b94aa3f2"><td class="memItemLeft" align="right" valign="top"><a id="a65e4c789ae1548c53a7fb3d5b94aa3f2"></a>
typedef SomeIterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a65e4c789ae1548c53a7fb3d5b94aa3f2">KernelConstFaceIter</a></td></tr>
<tr class="memdesc:a65e4c789ae1548c53a7fb3d5b94aa3f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This type depends on the container type in use. <br /></td></tr>
<tr class="separator:a65e4c789ae1548c53a7fb3d5b94aa3f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae3f2c75bba2842bd5a232aeccf7b99b7"><td class="memItemLeft" align="right" valign="top"><a id="ae3f2c75bba2842bd5a232aeccf7b99b7"></a>
<a class="el" href="a01877.html">KernelT</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ae3f2c75bba2842bd5a232aeccf7b99b7">operator=</a> (const <a class="el" href="a01877.html">KernelT</a> &amp;_rhs)</td></tr>
<tr class="memdesc:ae3f2c75bba2842bd5a232aeccf7b99b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator. <br /></td></tr>
<tr class="separator:ae3f2c75bba2842bd5a232aeccf7b99b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc30206b165983f21269e2ccf1631c42"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#abc30206b165983f21269e2ccf1631c42">reserve</a> (size_t _n_vertices, size_t _n_edges, size_t _n_faces)</td></tr>
<tr class="memdesc:abc30206b165983f21269e2ccf1631c42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserve memory for vertices, edges, faces.  <a href="#abc30206b165983f21269e2ccf1631c42">More...</a><br /></td></tr>
<tr class="separator:abc30206b165983f21269e2ccf1631c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Constructor/Destructor</div></td></tr>
<tr class="memitem:a7afe5f6f16053d5e17d8eeae56108209"><td class="memItemLeft" align="right" valign="top"><a id="a7afe5f6f16053d5e17d8eeae56108209"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a7afe5f6f16053d5e17d8eeae56108209">KernelT</a> ()</td></tr>
<tr class="memdesc:a7afe5f6f16053d5e17d8eeae56108209"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a7afe5f6f16053d5e17d8eeae56108209"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5921c98927d9c871bd42ea9f48f250f7"><td class="memItemLeft" align="right" valign="top"><a id="a5921c98927d9c871bd42ea9f48f250f7"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a5921c98927d9c871bd42ea9f48f250f7">~KernelT</a> ()</td></tr>
<tr class="memdesc:a5921c98927d9c871bd42ea9f48f250f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a5921c98927d9c871bd42ea9f48f250f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Handle -&gt; Item.</div></td></tr>
<tr class="memitem:a0554c94cfb85da9252c77c435ebce2ab"><td class="memItemLeft" align="right" valign="top"><a id="a0554c94cfb85da9252c77c435ebce2ab"></a>
const <a class="el" href="a01877.html#af68122190c9f3df2b6af4d670ee767e4">Vertex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a0554c94cfb85da9252c77c435ebce2ab">vertex</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _h) const</td></tr>
<tr class="memdesc:a0554c94cfb85da9252c77c435ebce2ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Translate handle to item (see also OpenMesh::PolyMeshT::deref()) <br /></td></tr>
<tr class="separator:a0554c94cfb85da9252c77c435ebce2ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12073d0e44a41e89e8fbb4f3ce77b7ee"><td class="memItemLeft" align="right" valign="top"><a id="a12073d0e44a41e89e8fbb4f3ce77b7ee"></a>
<a class="el" href="a01877.html#af68122190c9f3df2b6af4d670ee767e4">Vertex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a12073d0e44a41e89e8fbb4f3ce77b7ee">vertex</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _h)</td></tr>
<tr class="memdesc:a12073d0e44a41e89e8fbb4f3ce77b7ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Translate handle to item (see also OpenMesh::PolyMeshT::deref()) <br /></td></tr>
<tr class="separator:a12073d0e44a41e89e8fbb4f3ce77b7ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c568a75b8620abc26e228e4163b5f70"><td class="memItemLeft" align="right" valign="top"><a id="a3c568a75b8620abc26e228e4163b5f70"></a>
const <a class="el" href="a01877.html#a6b659e491d7c5c207f556f83d30b2f22">Halfedge</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a3c568a75b8620abc26e228e4163b5f70">halfedge</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _h) const</td></tr>
<tr class="memdesc:a3c568a75b8620abc26e228e4163b5f70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Translate handle to item (see also OpenMesh::PolyMeshT::deref()) <br /></td></tr>
<tr class="separator:a3c568a75b8620abc26e228e4163b5f70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea682a779875d18f621238d37dddbfe6"><td class="memItemLeft" align="right" valign="top"><a id="aea682a779875d18f621238d37dddbfe6"></a>
<a class="el" href="a01877.html#a6b659e491d7c5c207f556f83d30b2f22">Halfedge</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#aea682a779875d18f621238d37dddbfe6">halfedge</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _h)</td></tr>
<tr class="memdesc:aea682a779875d18f621238d37dddbfe6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Translate handle to item (see also OpenMesh::PolyMeshT::deref()) <br /></td></tr>
<tr class="separator:aea682a779875d18f621238d37dddbfe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae5fb9c32d92c72aaec788b98f44b998"><td class="memItemLeft" align="right" valign="top"><a id="aae5fb9c32d92c72aaec788b98f44b998"></a>
const <a class="el" href="a01877.html#aebd448c2a612a801147f62656d605208">Edge</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#aae5fb9c32d92c72aaec788b98f44b998">edge</a> (<a class="el" href="a01877.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">EdgeHandle</a> _h) const</td></tr>
<tr class="memdesc:aae5fb9c32d92c72aaec788b98f44b998"><td class="mdescLeft">&#160;</td><td class="mdescRight">Translate handle to item (see also OpenMesh::PolyMeshT::deref()) <br /></td></tr>
<tr class="separator:aae5fb9c32d92c72aaec788b98f44b998"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60d244dc6531e5b249e63e73736f0d00"><td class="memItemLeft" align="right" valign="top"><a id="a60d244dc6531e5b249e63e73736f0d00"></a>
<a class="el" href="a01877.html#aebd448c2a612a801147f62656d605208">Edge</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a60d244dc6531e5b249e63e73736f0d00">edge</a> (<a class="el" href="a01877.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">EdgeHandle</a> _h)</td></tr>
<tr class="memdesc:a60d244dc6531e5b249e63e73736f0d00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Translate handle to item (see also OpenMesh::PolyMeshT::deref()) <br /></td></tr>
<tr class="separator:a60d244dc6531e5b249e63e73736f0d00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3843c334c60a20771ffc71d4b6b7bcd"><td class="memItemLeft" align="right" valign="top"><a id="af3843c334c60a20771ffc71d4b6b7bcd"></a>
const <a class="el" href="a01877.html#afbc1240034b364306d5f74656308c990">Face</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#af3843c334c60a20771ffc71d4b6b7bcd">face</a> (<a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a> _h) const</td></tr>
<tr class="memdesc:af3843c334c60a20771ffc71d4b6b7bcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Translate handle to item (see also OpenMesh::PolyMeshT::deref()) <br /></td></tr>
<tr class="separator:af3843c334c60a20771ffc71d4b6b7bcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6ed88eb49522f26148cd9e484678d41"><td class="memItemLeft" align="right" valign="top"><a id="af6ed88eb49522f26148cd9e484678d41"></a>
<a class="el" href="a01877.html#afbc1240034b364306d5f74656308c990">Face</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#af6ed88eb49522f26148cd9e484678d41">face</a> (<a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a> _h)</td></tr>
<tr class="memdesc:af6ed88eb49522f26148cd9e484678d41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Translate handle to item (see also OpenMesh::PolyMeshT::deref()) <br /></td></tr>
<tr class="separator:af6ed88eb49522f26148cd9e484678d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Item -&gt; Handle</div></td></tr>
<tr class="memitem:ac2f27efb322fea21252485e5e86f9663"><td class="memItemLeft" align="right" valign="top"><a id="ac2f27efb322fea21252485e5e86f9663"></a>
<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ac2f27efb322fea21252485e5e86f9663">handle</a> (const <a class="el" href="a01877.html#af68122190c9f3df2b6af4d670ee767e4">Vertex</a> &amp;_v) const</td></tr>
<tr class="memdesc:ac2f27efb322fea21252485e5e86f9663"><td class="mdescLeft">&#160;</td><td class="mdescRight">Translate item to handle. <br /></td></tr>
<tr class="separator:ac2f27efb322fea21252485e5e86f9663"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a6c0a345893f5d8608da904393f9e01"><td class="memItemLeft" align="right" valign="top"><a id="a6a6c0a345893f5d8608da904393f9e01"></a>
<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a6a6c0a345893f5d8608da904393f9e01">handle</a> (const <a class="el" href="a01877.html#a6b659e491d7c5c207f556f83d30b2f22">Halfedge</a> &amp;_he) const</td></tr>
<tr class="memdesc:a6a6c0a345893f5d8608da904393f9e01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Translate item to handle. <br /></td></tr>
<tr class="separator:a6a6c0a345893f5d8608da904393f9e01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2cca72f4e7e1bf34a1f336e0a5a4306"><td class="memItemLeft" align="right" valign="top"><a id="ad2cca72f4e7e1bf34a1f336e0a5a4306"></a>
<a class="el" href="a01877.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">EdgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ad2cca72f4e7e1bf34a1f336e0a5a4306">handle</a> (const <a class="el" href="a01877.html#aebd448c2a612a801147f62656d605208">Edge</a> &amp;_e) const</td></tr>
<tr class="memdesc:ad2cca72f4e7e1bf34a1f336e0a5a4306"><td class="mdescLeft">&#160;</td><td class="mdescRight">Translate item to handle. <br /></td></tr>
<tr class="separator:ad2cca72f4e7e1bf34a1f336e0a5a4306"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a772a9474c2f3d5e62935537504f5a316"><td class="memItemLeft" align="right" valign="top"><a id="a772a9474c2f3d5e62935537504f5a316"></a>
<a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a772a9474c2f3d5e62935537504f5a316">handle</a> (const <a class="el" href="a01877.html#afbc1240034b364306d5f74656308c990">Face</a> &amp;_f) const</td></tr>
<tr class="memdesc:a772a9474c2f3d5e62935537504f5a316"><td class="mdescLeft">&#160;</td><td class="mdescRight">Translate item to handle. <br /></td></tr>
<tr class="separator:a772a9474c2f3d5e62935537504f5a316"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Get the i'th item</div></td></tr>
<tr class="memitem:a1ead4dbd4aa316fcc17149b307e02677"><td class="memItemLeft" align="right" valign="top"><a id="a1ead4dbd4aa316fcc17149b307e02677"></a>
<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a1ead4dbd4aa316fcc17149b307e02677">vertex_handle</a> (unsigned int _i) const</td></tr>
<tr class="memdesc:a1ead4dbd4aa316fcc17149b307e02677"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the i'th item. <br /></td></tr>
<tr class="separator:a1ead4dbd4aa316fcc17149b307e02677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68da0cb09f5504c2681bb1b59ecc605b"><td class="memItemLeft" align="right" valign="top"><a id="a68da0cb09f5504c2681bb1b59ecc605b"></a>
<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a68da0cb09f5504c2681bb1b59ecc605b">halfedge_handle</a> (unsigned int _i) const</td></tr>
<tr class="memdesc:a68da0cb09f5504c2681bb1b59ecc605b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the i'th item. <br /></td></tr>
<tr class="separator:a68da0cb09f5504c2681bb1b59ecc605b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97e2d5b0fec9a71dc5c70c7c2f7d681e"><td class="memItemLeft" align="right" valign="top"><a id="a97e2d5b0fec9a71dc5c70c7c2f7d681e"></a>
<a class="el" href="a01877.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">EdgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a97e2d5b0fec9a71dc5c70c7c2f7d681e">edge_handle</a> (unsigned int _i) const</td></tr>
<tr class="memdesc:a97e2d5b0fec9a71dc5c70c7c2f7d681e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the i'th item. <br /></td></tr>
<tr class="separator:a97e2d5b0fec9a71dc5c70c7c2f7d681e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4174574669a31c5eff686eff0c98cef9"><td class="memItemLeft" align="right" valign="top"><a id="a4174574669a31c5eff686eff0c98cef9"></a>
<a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a4174574669a31c5eff686eff0c98cef9">face_handle</a> (unsigned int _i) const</td></tr>
<tr class="memdesc:a4174574669a31c5eff686eff0c98cef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the i'th item. <br /></td></tr>
<tr class="separator:a4174574669a31c5eff686eff0c98cef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Delete items</div></td></tr>
<tr class="memitem:a29377b3e6c289ac7ac38dc5a15c84e02"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a29377b3e6c289ac7ac38dc5a15c84e02">clear</a> ()</td></tr>
<tr class="memdesc:a29377b3e6c289ac7ac38dc5a15c84e02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete all items, i.e.  <a href="#a29377b3e6c289ac7ac38dc5a15c84e02">More...</a><br /></td></tr>
<tr class="separator:a29377b3e6c289ac7ac38dc5a15c84e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf8b166bc4728e8947eaaaeb0ef24b1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#abf8b166bc4728e8947eaaaeb0ef24b1a">clean</a> ()</td></tr>
<tr class="memdesc:abf8b166bc4728e8947eaaaeb0ef24b1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete all items, i.e.  <a href="#abf8b166bc4728e8947eaaaeb0ef24b1a">More...</a><br /></td></tr>
<tr class="separator:abf8b166bc4728e8947eaaaeb0ef24b1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c34ea8f171368e16e7d7a50801a769a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a6c34ea8f171368e16e7d7a50801a769a">garbage_collection</a> ()</td></tr>
<tr class="memdesc:a6c34ea8f171368e16e7d7a50801a769a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all items that are marked as deleted from the corresponding containers.  <a href="#a6c34ea8f171368e16e7d7a50801a769a">More...</a><br /></td></tr>
<tr class="separator:a6c34ea8f171368e16e7d7a50801a769a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30cd3d63f28842ac4faf48128384ddab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a30cd3d63f28842ac4faf48128384ddab">remove_last_vertex</a> ()</td></tr>
<tr class="memdesc:a30cd3d63f28842ac4faf48128384ddab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the last vertex imidiately, i.e.  <a href="#a30cd3d63f28842ac4faf48128384ddab">More...</a><br /></td></tr>
<tr class="separator:a30cd3d63f28842ac4faf48128384ddab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc5454528e094dbcec9b192207003e12"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#adc5454528e094dbcec9b192207003e12">remove_last_edge</a> ()</td></tr>
<tr class="memdesc:adc5454528e094dbcec9b192207003e12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the last edge imidiately, i.e.  <a href="#adc5454528e094dbcec9b192207003e12">More...</a><br /></td></tr>
<tr class="separator:adc5454528e094dbcec9b192207003e12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e8b8d9e3bbff33be8b0dd3b66e9b662"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a0e8b8d9e3bbff33be8b0dd3b66e9b662">remove_last_face</a> ()</td></tr>
<tr class="memdesc:a0e8b8d9e3bbff33be8b0dd3b66e9b662"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the last face imidiately, i.e.  <a href="#a0e8b8d9e3bbff33be8b0dd3b66e9b662">More...</a><br /></td></tr>
<tr class="separator:a0e8b8d9e3bbff33be8b0dd3b66e9b662"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Number of elements</div></td></tr>
<tr class="memitem:a79f10fb39335d1aa50b95102006c81dc"><td class="memItemLeft" align="right" valign="top"><a id="a79f10fb39335d1aa50b95102006c81dc"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a79f10fb39335d1aa50b95102006c81dc">n_vertices</a> () const</td></tr>
<tr class="memdesc:a79f10fb39335d1aa50b95102006c81dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns number of vertices. <br /></td></tr>
<tr class="separator:a79f10fb39335d1aa50b95102006c81dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9b6def0e4170cd09b408bbf915cb50e"><td class="memItemLeft" align="right" valign="top"><a id="af9b6def0e4170cd09b408bbf915cb50e"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#af9b6def0e4170cd09b408bbf915cb50e">n_halfedges</a> () const</td></tr>
<tr class="memdesc:af9b6def0e4170cd09b408bbf915cb50e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns number of halfedges (should be 2*n_edges()) <br /></td></tr>
<tr class="separator:af9b6def0e4170cd09b408bbf915cb50e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1741ab48ab98ac1c52d5b00e33a35939"><td class="memItemLeft" align="right" valign="top"><a id="a1741ab48ab98ac1c52d5b00e33a35939"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a1741ab48ab98ac1c52d5b00e33a35939">n_edges</a> () const</td></tr>
<tr class="memdesc:a1741ab48ab98ac1c52d5b00e33a35939"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns number of edges. <br /></td></tr>
<tr class="separator:a1741ab48ab98ac1c52d5b00e33a35939"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af215ce72af626eda56b96575de1d0d4b"><td class="memItemLeft" align="right" valign="top"><a id="af215ce72af626eda56b96575de1d0d4b"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#af215ce72af626eda56b96575de1d0d4b">n_faces</a> () const</td></tr>
<tr class="memdesc:af215ce72af626eda56b96575de1d0d4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns number of faces. <br /></td></tr>
<tr class="separator:af215ce72af626eda56b96575de1d0d4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f382122081cf743f09818d40be7ff35"><td class="memItemLeft" align="right" valign="top"><a id="a3f382122081cf743f09818d40be7ff35"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a3f382122081cf743f09818d40be7ff35">vertices_empty</a> () const</td></tr>
<tr class="memdesc:a3f382122081cf743f09818d40be7ff35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the vertex container empty? <br /></td></tr>
<tr class="separator:a3f382122081cf743f09818d40be7ff35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad92a1656c9549840ed4f1c63472b5535"><td class="memItemLeft" align="right" valign="top"><a id="ad92a1656c9549840ed4f1c63472b5535"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ad92a1656c9549840ed4f1c63472b5535">halfedges_empty</a> () const</td></tr>
<tr class="memdesc:ad92a1656c9549840ed4f1c63472b5535"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the halfedge container empty (should be the same as <a class="el" href="a01877.html#ab0ba5f2d410ca5b33c4f9da72a543833" title="Is the edge container empty? ">edges_empty()</a>). <br /></td></tr>
<tr class="separator:ad92a1656c9549840ed4f1c63472b5535"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0ba5f2d410ca5b33c4f9da72a543833"><td class="memItemLeft" align="right" valign="top"><a id="ab0ba5f2d410ca5b33c4f9da72a543833"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ab0ba5f2d410ca5b33c4f9da72a543833">edges_empty</a> () const</td></tr>
<tr class="memdesc:ab0ba5f2d410ca5b33c4f9da72a543833"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the edge container empty? <br /></td></tr>
<tr class="separator:ab0ba5f2d410ca5b33c4f9da72a543833"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8c21f0c4577a44b13894908479eb8a8"><td class="memItemLeft" align="right" valign="top"><a id="ae8c21f0c4577a44b13894908479eb8a8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ae8c21f0c4577a44b13894908479eb8a8">faces_empty</a> () const</td></tr>
<tr class="memdesc:ae8c21f0c4577a44b13894908479eb8a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the face container empty? <br /></td></tr>
<tr class="separator:ae8c21f0c4577a44b13894908479eb8a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Vertex connectivity</div></td></tr>
<tr class="memitem:a0c000dbdaaa558db3c3633b2faa86932"><td class="memItemLeft" align="right" valign="top"><a id="a0c000dbdaaa558db3c3633b2faa86932"></a>
<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a0c000dbdaaa558db3c3633b2faa86932">halfedge_handle</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh) const</td></tr>
<tr class="memdesc:a0c000dbdaaa558db3c3633b2faa86932"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an outgoing halfedge of a given vertex. <br /></td></tr>
<tr class="separator:a0c000dbdaaa558db3c3633b2faa86932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d37745b49d7751260c2a29e3b9e03b9"><td class="memItemLeft" align="right" valign="top"><a id="a6d37745b49d7751260c2a29e3b9e03b9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a6d37745b49d7751260c2a29e3b9e03b9">set_halfedge_handle</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh, <a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh)</td></tr>
<tr class="memdesc:a6d37745b49d7751260c2a29e3b9e03b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the outgoing halfedge handle of a given vertex. <br /></td></tr>
<tr class="separator:a6d37745b49d7751260c2a29e3b9e03b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c1ceed3cb1e43a42f90b1ef14f170f1"><td class="memItemLeft" align="right" valign="top"><a id="a2c1ceed3cb1e43a42f90b1ef14f170f1"></a>
const <a class="el" href="a01877.html#ae2c164ff32013a289e8016648535aa9a">Point</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a2c1ceed3cb1e43a42f90b1ef14f170f1">point</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh) const</td></tr>
<tr class="memdesc:a2c1ceed3cb1e43a42f90b1ef14f170f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the coordinate of a vertex. <br /></td></tr>
<tr class="separator:a2c1ceed3cb1e43a42f90b1ef14f170f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bf02b9dfb905df049a8eb67a3f09eb2"><td class="memItemLeft" align="right" valign="top"><a id="a2bf02b9dfb905df049a8eb67a3f09eb2"></a>
const <a class="el" href="a01877.html#ae2c164ff32013a289e8016648535aa9a">Point</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a2bf02b9dfb905df049a8eb67a3f09eb2">point</a> (const <a class="el" href="a01877.html#af68122190c9f3df2b6af4d670ee767e4">Vertex</a> &amp;_v) const</td></tr>
<tr class="memdesc:a2bf02b9dfb905df049a8eb67a3f09eb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the coordinate of a vertex. <br /></td></tr>
<tr class="separator:a2bf02b9dfb905df049a8eb67a3f09eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab064b043c95c040fa738ce206d95cc1f"><td class="memItemLeft" align="right" valign="top"><a id="ab064b043c95c040fa738ce206d95cc1f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ab064b043c95c040fa738ce206d95cc1f">set_point</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh, const <a class="el" href="a01877.html#ae2c164ff32013a289e8016648535aa9a">Point</a> &amp;_p)</td></tr>
<tr class="memdesc:ab064b043c95c040fa738ce206d95cc1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the coordinate of a vertex. <br /></td></tr>
<tr class="separator:ab064b043c95c040fa738ce206d95cc1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16a332465831c573d4d99415bc1b2974"><td class="memItemLeft" align="right" valign="top"><a id="a16a332465831c573d4d99415bc1b2974"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a16a332465831c573d4d99415bc1b2974">set_point</a> (<a class="el" href="a01877.html#af68122190c9f3df2b6af4d670ee767e4">Vertex</a> &amp;_v, const <a class="el" href="a01877.html#ae2c164ff32013a289e8016648535aa9a">Point</a> &amp;_p)</td></tr>
<tr class="memdesc:a16a332465831c573d4d99415bc1b2974"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the coordinate of a vertex. <br /></td></tr>
<tr class="separator:a16a332465831c573d4d99415bc1b2974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Halfedge connectivity</div></td></tr>
<tr class="memitem:afedeab1bff0b6f7198bf16c449b64499"><td class="memItemLeft" align="right" valign="top"><a id="afedeab1bff0b6f7198bf16c449b64499"></a>
<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#afedeab1bff0b6f7198bf16c449b64499">to_vertex_handle</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="memdesc:afedeab1bff0b6f7198bf16c449b64499"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the vertex the halfedge points to. <br /></td></tr>
<tr class="separator:afedeab1bff0b6f7198bf16c449b64499"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb6b8b163fd2e0e28a0510d50c236333"><td class="memItemLeft" align="right" valign="top"><a id="adb6b8b163fd2e0e28a0510d50c236333"></a>
<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#adb6b8b163fd2e0e28a0510d50c236333">from_vertex_handle</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="memdesc:adb6b8b163fd2e0e28a0510d50c236333"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the vertex the halfedge starts from (implemented as to-handle of the opposite halfedge, provided for convenience) <br /></td></tr>
<tr class="separator:adb6b8b163fd2e0e28a0510d50c236333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1cf231d2ee46b6b000f687cda2fb102"><td class="memItemLeft" align="right" valign="top"><a id="aa1cf231d2ee46b6b000f687cda2fb102"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#aa1cf231d2ee46b6b000f687cda2fb102">set_vertex_handle</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh, <a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh)</td></tr>
<tr class="memdesc:aa1cf231d2ee46b6b000f687cda2fb102"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the to-vertex-handle of the halfedge. <br /></td></tr>
<tr class="separator:aa1cf231d2ee46b6b000f687cda2fb102"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66c6ca305d067f99e9c40cebc21bf54b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a66c6ca305d067f99e9c40cebc21bf54b">face_handle</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="memdesc:a66c6ca305d067f99e9c40cebc21bf54b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the face the halfedge belongs to.  <a href="#a66c6ca305d067f99e9c40cebc21bf54b">More...</a><br /></td></tr>
<tr class="separator:a66c6ca305d067f99e9c40cebc21bf54b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2942b4a85b62f9b5b0e42a8a996191a"><td class="memItemLeft" align="right" valign="top"><a id="aa2942b4a85b62f9b5b0e42a8a996191a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#aa2942b4a85b62f9b5b0e42a8a996191a">set_face_handle</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh, <a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a> _fh)</td></tr>
<tr class="memdesc:aa2942b4a85b62f9b5b0e42a8a996191a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the face the halfedge belongs to. <br /></td></tr>
<tr class="separator:aa2942b4a85b62f9b5b0e42a8a996191a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0719d8eacf8a0281327398a231c06a7"><td class="memItemLeft" align="right" valign="top"><a id="ad0719d8eacf8a0281327398a231c06a7"></a>
<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ad0719d8eacf8a0281327398a231c06a7">next_halfedge_handle</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="memdesc:ad0719d8eacf8a0281327398a231c06a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next halfedge handle. <br /></td></tr>
<tr class="separator:ad0719d8eacf8a0281327398a231c06a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7acdc07db282050afd80300fa19892b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#aa7acdc07db282050afd80300fa19892b">set_next_halfedge_handle</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh, <a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _nheh)</td></tr>
<tr class="memdesc:aa7acdc07db282050afd80300fa19892b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the next halfedge handle.  <a href="#aa7acdc07db282050afd80300fa19892b">More...</a><br /></td></tr>
<tr class="separator:aa7acdc07db282050afd80300fa19892b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a004adf582bbb98f5723c505f4e6363ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a004adf582bbb98f5723c505f4e6363ed">prev_halfedge_handle</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="memdesc:a004adf582bbb98f5723c505f4e6363ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the previous halfedge of the given halfedge.  <a href="#a004adf582bbb98f5723c505f4e6363ed">More...</a><br /></td></tr>
<tr class="separator:a004adf582bbb98f5723c505f4e6363ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a226814fdd62a6b9885d210bc9a27ee"><td class="memItemLeft" align="right" valign="top"><a id="a6a226814fdd62a6b9885d210bc9a27ee"></a>
<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a6a226814fdd62a6b9885d210bc9a27ee">opposite_halfedge_handle</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="memdesc:a6a226814fdd62a6b9885d210bc9a27ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the opposite halfedge. <br /></td></tr>
<tr class="separator:a6a226814fdd62a6b9885d210bc9a27ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22179e61753190aae7d74588fdfb65d0"><td class="memItemLeft" align="right" valign="top"><a id="a22179e61753190aae7d74588fdfb65d0"></a>
<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a22179e61753190aae7d74588fdfb65d0">ccw_rotated_halfedge_handle</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="memdesc:a22179e61753190aae7d74588fdfb65d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Counter-clockwise rotate the given halfedge around its from vertex. <br /></td></tr>
<tr class="separator:a22179e61753190aae7d74588fdfb65d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a878312365bba75f9d6099f6b75f082bf"><td class="memItemLeft" align="right" valign="top"><a id="a878312365bba75f9d6099f6b75f082bf"></a>
<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a878312365bba75f9d6099f6b75f082bf">cw_rotated_halfedge_handle</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="memdesc:a878312365bba75f9d6099f6b75f082bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clockwise rotate the given halfedge around its from vertex. <br /></td></tr>
<tr class="separator:a878312365bba75f9d6099f6b75f082bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c78ebce9fe13de202d5836ff8bd29ba"><td class="memItemLeft" align="right" valign="top"><a id="a5c78ebce9fe13de202d5836ff8bd29ba"></a>
<a class="el" href="a01877.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">EdgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a5c78ebce9fe13de202d5836ff8bd29ba">edge_handle</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="memdesc:a5c78ebce9fe13de202d5836ff8bd29ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the edge the current halfedge it contained in. <br /></td></tr>
<tr class="separator:a5c78ebce9fe13de202d5836ff8bd29ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Edge connectivity</div></td></tr>
<tr class="memitem:a538206e22975eae9dd0a878ca0390264"><td class="memItemLeft" align="right" valign="top"><a id="a538206e22975eae9dd0a878ca0390264"></a>
<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a538206e22975eae9dd0a878ca0390264">halfedge_handle</a> (<a class="el" href="a01877.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">EdgeHandle</a> _eh, unsigned int _i) const</td></tr>
<tr class="memdesc:a538206e22975eae9dd0a878ca0390264"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the first or second halfedge of the given edge. <br /></td></tr>
<tr class="separator:a538206e22975eae9dd0a878ca0390264"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Face connectivity</div></td></tr>
<tr class="memitem:a5759bbe210bd8e63883f9434cced1bdb"><td class="memItemLeft" align="right" valign="top"><a id="a5759bbe210bd8e63883f9434cced1bdb"></a>
<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a5759bbe210bd8e63883f9434cced1bdb">halfedge_handle</a> (<a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a> _fh) const</td></tr>
<tr class="memdesc:a5759bbe210bd8e63883f9434cced1bdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a halfedge belonging to the face. <br /></td></tr>
<tr class="separator:a5759bbe210bd8e63883f9434cced1bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a026a10efbeb57c1f0781ad67730e3d"><td class="memItemLeft" align="right" valign="top"><a id="a0a026a10efbeb57c1f0781ad67730e3d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a0a026a10efbeb57c1f0781ad67730e3d">set_halfedge_handle</a> (<a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a> _fh, <a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh)</td></tr>
<tr class="memdesc:a0a026a10efbeb57c1f0781ad67730e3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set one halfedge of the face. <br /></td></tr>
<tr class="separator:a0a026a10efbeb57c1f0781ad67730e3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">set/get value of a standard property</div></td></tr>
<tr class="memitem:a2c1ceed3cb1e43a42f90b1ef14f170f1"><td class="memItemLeft" align="right" valign="top"><a id="a2c1ceed3cb1e43a42f90b1ef14f170f1"></a>
const <a class="el" href="a01877.html#ae2c164ff32013a289e8016648535aa9a">Point</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a2c1ceed3cb1e43a42f90b1ef14f170f1">point</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh) const</td></tr>
<tr class="memdesc:a2c1ceed3cb1e43a42f90b1ef14f170f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get position. <br /></td></tr>
<tr class="separator:a2c1ceed3cb1e43a42f90b1ef14f170f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab064b043c95c040fa738ce206d95cc1f"><td class="memItemLeft" align="right" valign="top"><a id="ab064b043c95c040fa738ce206d95cc1f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ab064b043c95c040fa738ce206d95cc1f">set_point</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh, const <a class="el" href="a01877.html#ae2c164ff32013a289e8016648535aa9a">Point</a> &amp;_p)</td></tr>
<tr class="memdesc:ab064b043c95c040fa738ce206d95cc1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set position. <br /></td></tr>
<tr class="separator:ab064b043c95c040fa738ce206d95cc1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa551804d63e67e85ed5eb735a99237ad"><td class="memItemLeft" align="right" valign="top"><a id="aa551804d63e67e85ed5eb735a99237ad"></a>
<a class="el" href="a01877.html#ae2c164ff32013a289e8016648535aa9a">Point</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#aa551804d63e67e85ed5eb735a99237ad">point</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh)</td></tr>
<tr class="memdesc:aa551804d63e67e85ed5eb735a99237ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience function. <br /></td></tr>
<tr class="separator:aa551804d63e67e85ed5eb735a99237ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a246163b6e5a0e218c1a4a5ca4bf7fc35"><td class="memItemLeft" align="right" valign="top"><a id="a246163b6e5a0e218c1a4a5ca4bf7fc35"></a>
const <a class="el" href="a01877.html#ae4e2708d22ac0b5261e9c485475525fb">Normal</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a246163b6e5a0e218c1a4a5ca4bf7fc35">normal</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh) const</td></tr>
<tr class="memdesc:a246163b6e5a0e218c1a4a5ca4bf7fc35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get normal. <br /></td></tr>
<tr class="separator:a246163b6e5a0e218c1a4a5ca4bf7fc35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaec032299e109fa941eacd0db1c83ef"><td class="memItemLeft" align="right" valign="top"><a id="abaec032299e109fa941eacd0db1c83ef"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#abaec032299e109fa941eacd0db1c83ef">set_normal</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh, const <a class="el" href="a01877.html#ae4e2708d22ac0b5261e9c485475525fb">Normal</a> &amp;_n)</td></tr>
<tr class="memdesc:abaec032299e109fa941eacd0db1c83ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set normal. <br /></td></tr>
<tr class="separator:abaec032299e109fa941eacd0db1c83ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0be5364d57f8ae494f75d0b854b16bf8"><td class="memItemLeft" align="right" valign="top"><a id="a0be5364d57f8ae494f75d0b854b16bf8"></a>
const <a class="el" href="a01877.html#ae4e2708d22ac0b5261e9c485475525fb">Normal</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a0be5364d57f8ae494f75d0b854b16bf8">normal</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="memdesc:a0be5364d57f8ae494f75d0b854b16bf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get normal of the to vertex of the given Halfedge (per face per vertex normals) <br /></td></tr>
<tr class="separator:a0be5364d57f8ae494f75d0b854b16bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1271c6c053745cf11dd0e00482792362"><td class="memItemLeft" align="right" valign="top"><a id="a1271c6c053745cf11dd0e00482792362"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a1271c6c053745cf11dd0e00482792362">set_normal</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh, const <a class="el" href="a01877.html#ae4e2708d22ac0b5261e9c485475525fb">Normal</a> &amp;_n)</td></tr>
<tr class="memdesc:a1271c6c053745cf11dd0e00482792362"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set normal of the to vertex of the given Halfedge (per face per vertex normals) <br /></td></tr>
<tr class="separator:a1271c6c053745cf11dd0e00482792362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a934725699e5c17c542b19129abe28cf3"><td class="memItemLeft" align="right" valign="top"><a id="a934725699e5c17c542b19129abe28cf3"></a>
const <a class="el" href="a01877.html#a1edcb149edf57dff57b609f7d6b71e91">Color</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a934725699e5c17c542b19129abe28cf3">color</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh) const</td></tr>
<tr class="memdesc:a934725699e5c17c542b19129abe28cf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get color. <br /></td></tr>
<tr class="separator:a934725699e5c17c542b19129abe28cf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40ffed73b7fbcf3230372f67cb24a2d0"><td class="memItemLeft" align="right" valign="top"><a id="a40ffed73b7fbcf3230372f67cb24a2d0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a40ffed73b7fbcf3230372f67cb24a2d0">set_color</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh, const <a class="el" href="a01877.html#a1edcb149edf57dff57b609f7d6b71e91">Color</a> &amp;_c)</td></tr>
<tr class="memdesc:a40ffed73b7fbcf3230372f67cb24a2d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set color. <br /></td></tr>
<tr class="separator:a40ffed73b7fbcf3230372f67cb24a2d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a153530a7a5de4c1769438b07bce92407"><td class="memItemLeft" align="right" valign="top"><a id="a153530a7a5de4c1769438b07bce92407"></a>
const TexCoord1D &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a153530a7a5de4c1769438b07bce92407">texcoord1D</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh) const</td></tr>
<tr class="memdesc:a153530a7a5de4c1769438b07bce92407"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get texture coordinate. <br /></td></tr>
<tr class="separator:a153530a7a5de4c1769438b07bce92407"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c07f5b23f5b7089f1de1eec7de50c0c"><td class="memItemLeft" align="right" valign="top"><a id="a4c07f5b23f5b7089f1de1eec7de50c0c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a4c07f5b23f5b7089f1de1eec7de50c0c">set_texcoord1D</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh, const TexCoord1D &amp;_t)</td></tr>
<tr class="memdesc:a4c07f5b23f5b7089f1de1eec7de50c0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set texture coordinate. <br /></td></tr>
<tr class="separator:a4c07f5b23f5b7089f1de1eec7de50c0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a215583990d001b8e71a77476cd4e44d6"><td class="memItemLeft" align="right" valign="top"><a id="a215583990d001b8e71a77476cd4e44d6"></a>
const TexCoord2D &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a215583990d001b8e71a77476cd4e44d6">texcoord2D</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh) const</td></tr>
<tr class="memdesc:a215583990d001b8e71a77476cd4e44d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get texture coordinate. <br /></td></tr>
<tr class="separator:a215583990d001b8e71a77476cd4e44d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade70c5cd3e5eb33a16cd786f9323a2b3"><td class="memItemLeft" align="right" valign="top"><a id="ade70c5cd3e5eb33a16cd786f9323a2b3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ade70c5cd3e5eb33a16cd786f9323a2b3">set_texcoord2D</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh, const TexCoord2D &amp;_t)</td></tr>
<tr class="memdesc:ade70c5cd3e5eb33a16cd786f9323a2b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set texture coordinate. <br /></td></tr>
<tr class="separator:ade70c5cd3e5eb33a16cd786f9323a2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6fe8be6bb21c43e373aad1f8d6ba3f4"><td class="memItemLeft" align="right" valign="top"><a id="ae6fe8be6bb21c43e373aad1f8d6ba3f4"></a>
const TexCoord3D &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ae6fe8be6bb21c43e373aad1f8d6ba3f4">texcoord3D</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh) const</td></tr>
<tr class="memdesc:ae6fe8be6bb21c43e373aad1f8d6ba3f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get texture coordinate. <br /></td></tr>
<tr class="separator:ae6fe8be6bb21c43e373aad1f8d6ba3f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff54911785b2dd38518a185c61c9f4ec"><td class="memItemLeft" align="right" valign="top"><a id="aff54911785b2dd38518a185c61c9f4ec"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#aff54911785b2dd38518a185c61c9f4ec">set_texcoord3D</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh, const TexCoord3D &amp;_t)</td></tr>
<tr class="memdesc:aff54911785b2dd38518a185c61c9f4ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set texture coordinate. <br /></td></tr>
<tr class="separator:aff54911785b2dd38518a185c61c9f4ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cb8515964a9a7c7a2c9d896ee233f06"><td class="memItemLeft" align="right" valign="top"><a id="a4cb8515964a9a7c7a2c9d896ee233f06"></a>
const TexCoord1D &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a4cb8515964a9a7c7a2c9d896ee233f06">texcoord1D</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _hh) const</td></tr>
<tr class="memdesc:a4cb8515964a9a7c7a2c9d896ee233f06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get texture coordinate of the to vertex for the current face (per face per vertex texcoords) <br /></td></tr>
<tr class="separator:a4cb8515964a9a7c7a2c9d896ee233f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93ed103a1632b6ba515cd7dedf8573d3"><td class="memItemLeft" align="right" valign="top"><a id="a93ed103a1632b6ba515cd7dedf8573d3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a93ed103a1632b6ba515cd7dedf8573d3">set_texcoord1D</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _hh, const TexCoord1D &amp;_t)</td></tr>
<tr class="memdesc:a93ed103a1632b6ba515cd7dedf8573d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set texture coordinate of the to vertex of the given Halfedge (per face per vertex texcoords) <br /></td></tr>
<tr class="separator:a93ed103a1632b6ba515cd7dedf8573d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a034d7b5b89571513d4dbe497f3ef1140"><td class="memItemLeft" align="right" valign="top"><a id="a034d7b5b89571513d4dbe497f3ef1140"></a>
const TexCoord2D &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a034d7b5b89571513d4dbe497f3ef1140">texcoord2D</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _hh) const</td></tr>
<tr class="memdesc:a034d7b5b89571513d4dbe497f3ef1140"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get texture coordinate of the to vertex for the current face (per face per vertex texcoords) <br /></td></tr>
<tr class="separator:a034d7b5b89571513d4dbe497f3ef1140"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a348b363a939bc5f894236d83ff71a5b7"><td class="memItemLeft" align="right" valign="top"><a id="a348b363a939bc5f894236d83ff71a5b7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a348b363a939bc5f894236d83ff71a5b7">set_texcoord2D</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _hh, const TexCoord2D &amp;_t)</td></tr>
<tr class="memdesc:a348b363a939bc5f894236d83ff71a5b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set texture coordinate of the to vertex of the given Halfedge (per face per vertex texcoords) <br /></td></tr>
<tr class="separator:a348b363a939bc5f894236d83ff71a5b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da6353322d2a9bed7ceea4a613e16e0"><td class="memItemLeft" align="right" valign="top"><a id="a5da6353322d2a9bed7ceea4a613e16e0"></a>
const TexCoord3D &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a5da6353322d2a9bed7ceea4a613e16e0">texcoord3D</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _hh) const</td></tr>
<tr class="memdesc:a5da6353322d2a9bed7ceea4a613e16e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get texture coordinate of the to vertex for the current face (per face per vertex texcoords) <br /></td></tr>
<tr class="separator:a5da6353322d2a9bed7ceea4a613e16e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e5431b406f725196138276d7d3aa6b8"><td class="memItemLeft" align="right" valign="top"><a id="a1e5431b406f725196138276d7d3aa6b8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a1e5431b406f725196138276d7d3aa6b8">set_texcoord3D</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _hh, const TexCoord3D &amp;_t)</td></tr>
<tr class="memdesc:a1e5431b406f725196138276d7d3aa6b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set texture coordinate of the to vertex of the given Halfedge (per face per vertex texcoords) <br /></td></tr>
<tr class="separator:a1e5431b406f725196138276d7d3aa6b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ce6a3bb51e1791681b6a26f44c0812e"><td class="memItemLeft" align="right" valign="top"><a id="a8ce6a3bb51e1791681b6a26f44c0812e"></a>
const StatusInfo &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a8ce6a3bb51e1791681b6a26f44c0812e">status</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh) const</td></tr>
<tr class="memdesc:a8ce6a3bb51e1791681b6a26f44c0812e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get status. <br /></td></tr>
<tr class="separator:a8ce6a3bb51e1791681b6a26f44c0812e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc1b2d197366441572dc9732e08a9224"><td class="memItemLeft" align="right" valign="top"><a id="abc1b2d197366441572dc9732e08a9224"></a>
StatusInfo &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#abc1b2d197366441572dc9732e08a9224">status</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh)</td></tr>
<tr class="memdesc:abc1b2d197366441572dc9732e08a9224"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get status. <br /></td></tr>
<tr class="separator:abc1b2d197366441572dc9732e08a9224"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82301becb24c181e94528708d5e87d9e"><td class="memItemLeft" align="right" valign="top"><a id="a82301becb24c181e94528708d5e87d9e"></a>
const StatusInfo &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a82301becb24c181e94528708d5e87d9e">status</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _vh) const</td></tr>
<tr class="memdesc:a82301becb24c181e94528708d5e87d9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get status. <br /></td></tr>
<tr class="separator:a82301becb24c181e94528708d5e87d9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6f31355b760645bbe43d2cf82815243"><td class="memItemLeft" align="right" valign="top"><a id="ad6f31355b760645bbe43d2cf82815243"></a>
StatusInfo &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ad6f31355b760645bbe43d2cf82815243">status</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _vh)</td></tr>
<tr class="memdesc:ad6f31355b760645bbe43d2cf82815243"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get status. <br /></td></tr>
<tr class="separator:ad6f31355b760645bbe43d2cf82815243"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6008444db502855acba44f1d3872b3a"><td class="memItemLeft" align="right" valign="top"><a id="af6008444db502855acba44f1d3872b3a"></a>
const <a class="el" href="a01877.html#a1edcb149edf57dff57b609f7d6b71e91">Color</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#af6008444db502855acba44f1d3872b3a">color</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh) const</td></tr>
<tr class="memdesc:af6008444db502855acba44f1d3872b3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get color. <br /></td></tr>
<tr class="separator:af6008444db502855acba44f1d3872b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae002318ea4d12fa0345978749de99358"><td class="memItemLeft" align="right" valign="top"><a id="ae002318ea4d12fa0345978749de99358"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ae002318ea4d12fa0345978749de99358">set_color</a> (<a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _heh, const <a class="el" href="a01877.html#a1edcb149edf57dff57b609f7d6b71e91">Color</a> &amp;_c)</td></tr>
<tr class="memdesc:ae002318ea4d12fa0345978749de99358"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set color. <br /></td></tr>
<tr class="separator:ae002318ea4d12fa0345978749de99358"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bcf12f17616c42266f7d6a74ca7d2b8"><td class="memItemLeft" align="right" valign="top"><a id="a5bcf12f17616c42266f7d6a74ca7d2b8"></a>
const <a class="el" href="a01877.html#a1edcb149edf57dff57b609f7d6b71e91">Color</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a5bcf12f17616c42266f7d6a74ca7d2b8">color</a> (<a class="el" href="a01877.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">EdgeHandle</a> _eh) const</td></tr>
<tr class="memdesc:a5bcf12f17616c42266f7d6a74ca7d2b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get color. <br /></td></tr>
<tr class="separator:a5bcf12f17616c42266f7d6a74ca7d2b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfd1eb37754e6bc7afa2267c5a6a2ace"><td class="memItemLeft" align="right" valign="top"><a id="acfd1eb37754e6bc7afa2267c5a6a2ace"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#acfd1eb37754e6bc7afa2267c5a6a2ace">set_color</a> (<a class="el" href="a01877.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">EdgeHandle</a> _eh, const <a class="el" href="a01877.html#a1edcb149edf57dff57b609f7d6b71e91">Color</a> &amp;_c)</td></tr>
<tr class="memdesc:acfd1eb37754e6bc7afa2267c5a6a2ace"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set color. <br /></td></tr>
<tr class="separator:acfd1eb37754e6bc7afa2267c5a6a2ace"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e339455534a3326cd8e1b608b1b0ae1"><td class="memItemLeft" align="right" valign="top"><a id="a3e339455534a3326cd8e1b608b1b0ae1"></a>
const StatusInfo &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a3e339455534a3326cd8e1b608b1b0ae1">status</a> (<a class="el" href="a01877.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">EdgeHandle</a> _vh) const</td></tr>
<tr class="memdesc:a3e339455534a3326cd8e1b608b1b0ae1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get status. <br /></td></tr>
<tr class="separator:a3e339455534a3326cd8e1b608b1b0ae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0244b009122bea6f76f356224c506a9"><td class="memItemLeft" align="right" valign="top"><a id="ae0244b009122bea6f76f356224c506a9"></a>
StatusInfo &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ae0244b009122bea6f76f356224c506a9">status</a> (<a class="el" href="a01877.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">EdgeHandle</a> _vh)</td></tr>
<tr class="memdesc:ae0244b009122bea6f76f356224c506a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get status. <br /></td></tr>
<tr class="separator:ae0244b009122bea6f76f356224c506a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a344cb9fd2069c7e8a3be8b932ebd175c"><td class="memItemLeft" align="right" valign="top"><a id="a344cb9fd2069c7e8a3be8b932ebd175c"></a>
const <a class="el" href="a01877.html#ae4e2708d22ac0b5261e9c485475525fb">Normal</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a344cb9fd2069c7e8a3be8b932ebd175c">normal</a> (<a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a> _fh) const</td></tr>
<tr class="memdesc:a344cb9fd2069c7e8a3be8b932ebd175c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get normal. <br /></td></tr>
<tr class="separator:a344cb9fd2069c7e8a3be8b932ebd175c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadedac8921dfe62e4417087bc4bc60b4"><td class="memItemLeft" align="right" valign="top"><a id="aadedac8921dfe62e4417087bc4bc60b4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#aadedac8921dfe62e4417087bc4bc60b4">set_normal</a> (<a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a> _fh, const <a class="el" href="a01877.html#ae4e2708d22ac0b5261e9c485475525fb">Normal</a> &amp;_n)</td></tr>
<tr class="memdesc:aadedac8921dfe62e4417087bc4bc60b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set normal. <br /></td></tr>
<tr class="separator:aadedac8921dfe62e4417087bc4bc60b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe8eaa01cce0afb84e5e5a2369e7d6b6"><td class="memItemLeft" align="right" valign="top"><a id="abe8eaa01cce0afb84e5e5a2369e7d6b6"></a>
const <a class="el" href="a01877.html#a1edcb149edf57dff57b609f7d6b71e91">Color</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#abe8eaa01cce0afb84e5e5a2369e7d6b6">color</a> (<a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a> _fh) const</td></tr>
<tr class="memdesc:abe8eaa01cce0afb84e5e5a2369e7d6b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get color. <br /></td></tr>
<tr class="separator:abe8eaa01cce0afb84e5e5a2369e7d6b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08c22425362a70bef959ee770a2d9d26"><td class="memItemLeft" align="right" valign="top"><a id="a08c22425362a70bef959ee770a2d9d26"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a08c22425362a70bef959ee770a2d9d26">set_color</a> (<a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a> _fh, const <a class="el" href="a01877.html#a1edcb149edf57dff57b609f7d6b71e91">Color</a> &amp;_c)</td></tr>
<tr class="memdesc:a08c22425362a70bef959ee770a2d9d26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set color. <br /></td></tr>
<tr class="separator:a08c22425362a70bef959ee770a2d9d26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dce55feebd6870fd9a99bebe02005a0"><td class="memItemLeft" align="right" valign="top"><a id="a1dce55feebd6870fd9a99bebe02005a0"></a>
const StatusInfo &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a1dce55feebd6870fd9a99bebe02005a0">status</a> (<a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a> _vh) const</td></tr>
<tr class="memdesc:a1dce55feebd6870fd9a99bebe02005a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get status. <br /></td></tr>
<tr class="separator:a1dce55feebd6870fd9a99bebe02005a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a353b6c17b4d08a6ebe00d1246d592e53"><td class="memItemLeft" align="right" valign="top"><a id="a353b6c17b4d08a6ebe00d1246d592e53"></a>
StatusInfo &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a353b6c17b4d08a6ebe00d1246d592e53">status</a> (<a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a> _vh)</td></tr>
<tr class="memdesc:a353b6c17b4d08a6ebe00d1246d592e53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get status. <br /></td></tr>
<tr class="separator:a353b6c17b4d08a6ebe00d1246d592e53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Dynamically add standard properties</div></td></tr>
<tr class="memitem:a0ee1627c97889220d8c26fe934fa120f"><td class="memItemLeft" align="right" valign="top"><a id="a0ee1627c97889220d8c26fe934fa120f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a0ee1627c97889220d8c26fe934fa120f">request_vertex_normals</a> ()</td></tr>
<tr class="memdesc:a0ee1627c97889220d8c26fe934fa120f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:a0ee1627c97889220d8c26fe934fa120f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57b366f399f3fd911043c12cfb62548c"><td class="memItemLeft" align="right" valign="top"><a id="a57b366f399f3fd911043c12cfb62548c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a57b366f399f3fd911043c12cfb62548c">request_vertex_colors</a> ()</td></tr>
<tr class="memdesc:a57b366f399f3fd911043c12cfb62548c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:a57b366f399f3fd911043c12cfb62548c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92ec4e8e13875b8f0276e9f9afd7b4d5"><td class="memItemLeft" align="right" valign="top"><a id="a92ec4e8e13875b8f0276e9f9afd7b4d5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a92ec4e8e13875b8f0276e9f9afd7b4d5">request_vertex_texcoords1D</a> ()</td></tr>
<tr class="memdesc:a92ec4e8e13875b8f0276e9f9afd7b4d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:a92ec4e8e13875b8f0276e9f9afd7b4d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a092a1b33cff5844f8f929f10104bd858"><td class="memItemLeft" align="right" valign="top"><a id="a092a1b33cff5844f8f929f10104bd858"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a092a1b33cff5844f8f929f10104bd858">request_vertex_texcoords2D</a> ()</td></tr>
<tr class="memdesc:a092a1b33cff5844f8f929f10104bd858"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:a092a1b33cff5844f8f929f10104bd858"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a947ff18519603e8ff7d4f916a5f336d4"><td class="memItemLeft" align="right" valign="top"><a id="a947ff18519603e8ff7d4f916a5f336d4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a947ff18519603e8ff7d4f916a5f336d4">request_vertex_texcoords3D</a> ()</td></tr>
<tr class="memdesc:a947ff18519603e8ff7d4f916a5f336d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:a947ff18519603e8ff7d4f916a5f336d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a530d4dda1bbaa5c8edaa5b1e10aa80f4"><td class="memItemLeft" align="right" valign="top"><a id="a530d4dda1bbaa5c8edaa5b1e10aa80f4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a530d4dda1bbaa5c8edaa5b1e10aa80f4">request_vertex_status</a> ()</td></tr>
<tr class="memdesc:a530d4dda1bbaa5c8edaa5b1e10aa80f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:a530d4dda1bbaa5c8edaa5b1e10aa80f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b6b49c6a6ed651c0da8bb99c94d8ae3"><td class="memItemLeft" align="right" valign="top"><a id="a1b6b49c6a6ed651c0da8bb99c94d8ae3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a1b6b49c6a6ed651c0da8bb99c94d8ae3">request_halfedge_status</a> ()</td></tr>
<tr class="memdesc:a1b6b49c6a6ed651c0da8bb99c94d8ae3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:a1b6b49c6a6ed651c0da8bb99c94d8ae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9d88f789c86889343181ee5f2c0cff8"><td class="memItemLeft" align="right" valign="top"><a id="ae9d88f789c86889343181ee5f2c0cff8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ae9d88f789c86889343181ee5f2c0cff8">request_halfedge_normals</a> ()</td></tr>
<tr class="memdesc:ae9d88f789c86889343181ee5f2c0cff8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:ae9d88f789c86889343181ee5f2c0cff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dde72de650eebe489ccc2dd8e58658f"><td class="memItemLeft" align="right" valign="top"><a id="a0dde72de650eebe489ccc2dd8e58658f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a0dde72de650eebe489ccc2dd8e58658f">request_halfedge_colors</a> ()</td></tr>
<tr class="memdesc:a0dde72de650eebe489ccc2dd8e58658f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:a0dde72de650eebe489ccc2dd8e58658f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af92f93367cfff97a1d3324143a363b9b"><td class="memItemLeft" align="right" valign="top"><a id="af92f93367cfff97a1d3324143a363b9b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#af92f93367cfff97a1d3324143a363b9b">request_halfedge_texcoords1D</a> ()</td></tr>
<tr class="memdesc:af92f93367cfff97a1d3324143a363b9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:af92f93367cfff97a1d3324143a363b9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e00552aa7984f3d60c68978de2a6a8e"><td class="memItemLeft" align="right" valign="top"><a id="a4e00552aa7984f3d60c68978de2a6a8e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a4e00552aa7984f3d60c68978de2a6a8e">request_halfedge_texcoords2D</a> ()</td></tr>
<tr class="memdesc:a4e00552aa7984f3d60c68978de2a6a8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:a4e00552aa7984f3d60c68978de2a6a8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a358174ea8aba022a5964d97461ff59"><td class="memItemLeft" align="right" valign="top"><a id="a0a358174ea8aba022a5964d97461ff59"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a0a358174ea8aba022a5964d97461ff59">request_halfedge_texcoords3D</a> ()</td></tr>
<tr class="memdesc:a0a358174ea8aba022a5964d97461ff59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:a0a358174ea8aba022a5964d97461ff59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27a444bb0f68d19e698045c5ac6c2e91"><td class="memItemLeft" align="right" valign="top"><a id="a27a444bb0f68d19e698045c5ac6c2e91"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a27a444bb0f68d19e698045c5ac6c2e91">request_edge_status</a> ()</td></tr>
<tr class="memdesc:a27a444bb0f68d19e698045c5ac6c2e91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:a27a444bb0f68d19e698045c5ac6c2e91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8b570edfac0c7cffd629554fd298f8f"><td class="memItemLeft" align="right" valign="top"><a id="af8b570edfac0c7cffd629554fd298f8f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#af8b570edfac0c7cffd629554fd298f8f">request_edge_colors</a> ()</td></tr>
<tr class="memdesc:af8b570edfac0c7cffd629554fd298f8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:af8b570edfac0c7cffd629554fd298f8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afccd46b05c57c4e2074a7bb6445cddc2"><td class="memItemLeft" align="right" valign="top"><a id="afccd46b05c57c4e2074a7bb6445cddc2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#afccd46b05c57c4e2074a7bb6445cddc2">request_face_normals</a> ()</td></tr>
<tr class="memdesc:afccd46b05c57c4e2074a7bb6445cddc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:afccd46b05c57c4e2074a7bb6445cddc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4356bf0fe5849c086481d3254d87ddfd"><td class="memItemLeft" align="right" valign="top"><a id="a4356bf0fe5849c086481d3254d87ddfd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a4356bf0fe5849c086481d3254d87ddfd">request_face_colors</a> ()</td></tr>
<tr class="memdesc:a4356bf0fe5849c086481d3254d87ddfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:a4356bf0fe5849c086481d3254d87ddfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abadc324ed045fe84b02392bf9c5a7b19"><td class="memItemLeft" align="right" valign="top"><a id="abadc324ed045fe84b02392bf9c5a7b19"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#abadc324ed045fe84b02392bf9c5a7b19">request_face_status</a> ()</td></tr>
<tr class="memdesc:abadc324ed045fe84b02392bf9c5a7b19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:abadc324ed045fe84b02392bf9c5a7b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48a01204f97b3a129f0e7835e7f5fd7c"><td class="memItemLeft" align="right" valign="top"><a id="a48a01204f97b3a129f0e7835e7f5fd7c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a48a01204f97b3a129f0e7835e7f5fd7c">request_face_texture_index</a> ()</td></tr>
<tr class="memdesc:a48a01204f97b3a129f0e7835e7f5fd7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request property. <br /></td></tr>
<tr class="separator:a48a01204f97b3a129f0e7835e7f5fd7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Remove standard properties</div></td></tr>
<tr class="memitem:a409a0084ecd15f1b6a4acb0809f78b21"><td class="memItemLeft" align="right" valign="top"><a id="a409a0084ecd15f1b6a4acb0809f78b21"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a409a0084ecd15f1b6a4acb0809f78b21">release_vertex_normals</a> ()</td></tr>
<tr class="memdesc:a409a0084ecd15f1b6a4acb0809f78b21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:a409a0084ecd15f1b6a4acb0809f78b21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c42ed23d516afeba6c549c7d355a0ca"><td class="memItemLeft" align="right" valign="top"><a id="a2c42ed23d516afeba6c549c7d355a0ca"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a2c42ed23d516afeba6c549c7d355a0ca">release_vertex_colors</a> ()</td></tr>
<tr class="memdesc:a2c42ed23d516afeba6c549c7d355a0ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:a2c42ed23d516afeba6c549c7d355a0ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64aa5f0c989a503506cee151540fc42f"><td class="memItemLeft" align="right" valign="top"><a id="a64aa5f0c989a503506cee151540fc42f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a64aa5f0c989a503506cee151540fc42f">release_vertex_texcoords1D</a> ()</td></tr>
<tr class="memdesc:a64aa5f0c989a503506cee151540fc42f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:a64aa5f0c989a503506cee151540fc42f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae57f63e53113729b912a42a219347606"><td class="memItemLeft" align="right" valign="top"><a id="ae57f63e53113729b912a42a219347606"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ae57f63e53113729b912a42a219347606">release_vertex_texcoords2D</a> ()</td></tr>
<tr class="memdesc:ae57f63e53113729b912a42a219347606"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:ae57f63e53113729b912a42a219347606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf92b4af9f89f83b8da5df9fece8fe27"><td class="memItemLeft" align="right" valign="top"><a id="acf92b4af9f89f83b8da5df9fece8fe27"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#acf92b4af9f89f83b8da5df9fece8fe27">release_vertex_texcoords3D</a> ()</td></tr>
<tr class="memdesc:acf92b4af9f89f83b8da5df9fece8fe27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:acf92b4af9f89f83b8da5df9fece8fe27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67b9b7ef05525003c1b0a92f01e215e2"><td class="memItemLeft" align="right" valign="top"><a id="a67b9b7ef05525003c1b0a92f01e215e2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a67b9b7ef05525003c1b0a92f01e215e2">release_vertex_status</a> ()</td></tr>
<tr class="memdesc:a67b9b7ef05525003c1b0a92f01e215e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:a67b9b7ef05525003c1b0a92f01e215e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5af0de50b3ac74f7cc77e6398673573"><td class="memItemLeft" align="right" valign="top"><a id="ab5af0de50b3ac74f7cc77e6398673573"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ab5af0de50b3ac74f7cc77e6398673573">release_halfedge_status</a> ()</td></tr>
<tr class="memdesc:ab5af0de50b3ac74f7cc77e6398673573"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:ab5af0de50b3ac74f7cc77e6398673573"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a947ce3abf3e9c03b73e4c2cbfc6e79a0"><td class="memItemLeft" align="right" valign="top"><a id="a947ce3abf3e9c03b73e4c2cbfc6e79a0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a947ce3abf3e9c03b73e4c2cbfc6e79a0">release_halfedge_normals</a> ()</td></tr>
<tr class="memdesc:a947ce3abf3e9c03b73e4c2cbfc6e79a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:a947ce3abf3e9c03b73e4c2cbfc6e79a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12801db65188d23596e6b3256eca13f6"><td class="memItemLeft" align="right" valign="top"><a id="a12801db65188d23596e6b3256eca13f6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a12801db65188d23596e6b3256eca13f6">release_halfedge_colors</a> ()</td></tr>
<tr class="memdesc:a12801db65188d23596e6b3256eca13f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:a12801db65188d23596e6b3256eca13f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc2a7d5f01d31878f31b87fc47b1d0d8"><td class="memItemLeft" align="right" valign="top"><a id="abc2a7d5f01d31878f31b87fc47b1d0d8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#abc2a7d5f01d31878f31b87fc47b1d0d8">release_halfedge_texcoords1D</a> ()</td></tr>
<tr class="memdesc:abc2a7d5f01d31878f31b87fc47b1d0d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:abc2a7d5f01d31878f31b87fc47b1d0d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a458271ca2c802f2a3ab297165059b56f"><td class="memItemLeft" align="right" valign="top"><a id="a458271ca2c802f2a3ab297165059b56f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a458271ca2c802f2a3ab297165059b56f">release_halfedge_texcoords2D</a> ()</td></tr>
<tr class="memdesc:a458271ca2c802f2a3ab297165059b56f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:a458271ca2c802f2a3ab297165059b56f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a238d448842404d5e8ca0d4aba59dc2c9"><td class="memItemLeft" align="right" valign="top"><a id="a238d448842404d5e8ca0d4aba59dc2c9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a238d448842404d5e8ca0d4aba59dc2c9">release_halfedge_texcoords3D</a> ()</td></tr>
<tr class="memdesc:a238d448842404d5e8ca0d4aba59dc2c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:a238d448842404d5e8ca0d4aba59dc2c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0fb6a2de51d66a26c7ecd88f79e78f2"><td class="memItemLeft" align="right" valign="top"><a id="aa0fb6a2de51d66a26c7ecd88f79e78f2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#aa0fb6a2de51d66a26c7ecd88f79e78f2">release_edge_status</a> ()</td></tr>
<tr class="memdesc:aa0fb6a2de51d66a26c7ecd88f79e78f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:aa0fb6a2de51d66a26c7ecd88f79e78f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7225fa2a70753cd5a3c2b3efa2448a77"><td class="memItemLeft" align="right" valign="top"><a id="a7225fa2a70753cd5a3c2b3efa2448a77"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a7225fa2a70753cd5a3c2b3efa2448a77">release_edge_colors</a> ()</td></tr>
<tr class="memdesc:a7225fa2a70753cd5a3c2b3efa2448a77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:a7225fa2a70753cd5a3c2b3efa2448a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c31224453f593449a1bbb0198055f7d"><td class="memItemLeft" align="right" valign="top"><a id="a3c31224453f593449a1bbb0198055f7d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a3c31224453f593449a1bbb0198055f7d">release_face_normals</a> ()</td></tr>
<tr class="memdesc:a3c31224453f593449a1bbb0198055f7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:a3c31224453f593449a1bbb0198055f7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c76a7ea78507a5846f294c331900a88"><td class="memItemLeft" align="right" valign="top"><a id="a9c76a7ea78507a5846f294c331900a88"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a9c76a7ea78507a5846f294c331900a88">release_face_colors</a> ()</td></tr>
<tr class="memdesc:a9c76a7ea78507a5846f294c331900a88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:a9c76a7ea78507a5846f294c331900a88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc94e01a7b6feef389d73906b83184c"><td class="memItemLeft" align="right" valign="top"><a id="a8bc94e01a7b6feef389d73906b83184c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a8bc94e01a7b6feef389d73906b83184c">release_face_status</a> ()</td></tr>
<tr class="memdesc:a8bc94e01a7b6feef389d73906b83184c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:a8bc94e01a7b6feef389d73906b83184c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a2a0504755cf8595988b74d6a53cd25"><td class="memItemLeft" align="right" valign="top"><a id="a3a2a0504755cf8595988b74d6a53cd25"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a3a2a0504755cf8595988b74d6a53cd25">release_face_texture_index</a> ()</td></tr>
<tr class="memdesc:a3a2a0504755cf8595988b74d6a53cd25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:a3a2a0504755cf8595988b74d6a53cd25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Check availability of standard properties</div></td></tr>
<tr class="memitem:a9787dd5b9b6e3abc8a2401964f998696"><td class="memItemLeft" align="right" valign="top"><a id="a9787dd5b9b6e3abc8a2401964f998696"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a9787dd5b9b6e3abc8a2401964f998696">has_vertex_normals</a> () const</td></tr>
<tr class="memdesc:a9787dd5b9b6e3abc8a2401964f998696"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:a9787dd5b9b6e3abc8a2401964f998696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a842e3f0271e5ad874e866365c91e4f3c"><td class="memItemLeft" align="right" valign="top"><a id="a842e3f0271e5ad874e866365c91e4f3c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a842e3f0271e5ad874e866365c91e4f3c">has_vertex_colors</a> () const</td></tr>
<tr class="memdesc:a842e3f0271e5ad874e866365c91e4f3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:a842e3f0271e5ad874e866365c91e4f3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3662950ad38b3c91e7c00223d19b7bf"><td class="memItemLeft" align="right" valign="top"><a id="ad3662950ad38b3c91e7c00223d19b7bf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ad3662950ad38b3c91e7c00223d19b7bf">has_vertex_texcoords1D</a> () const</td></tr>
<tr class="memdesc:ad3662950ad38b3c91e7c00223d19b7bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:ad3662950ad38b3c91e7c00223d19b7bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adca6ab2febc4c4c844b218620a462b9a"><td class="memItemLeft" align="right" valign="top"><a id="adca6ab2febc4c4c844b218620a462b9a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#adca6ab2febc4c4c844b218620a462b9a">has_vertex_texcoords2D</a> () const</td></tr>
<tr class="memdesc:adca6ab2febc4c4c844b218620a462b9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:adca6ab2febc4c4c844b218620a462b9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd40cab02b5ade0c25df7a87970b41ce"><td class="memItemLeft" align="right" valign="top"><a id="afd40cab02b5ade0c25df7a87970b41ce"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#afd40cab02b5ade0c25df7a87970b41ce">has_vertex_texcoords3D</a> () const</td></tr>
<tr class="memdesc:afd40cab02b5ade0c25df7a87970b41ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:afd40cab02b5ade0c25df7a87970b41ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4e1c9c1a1166ff69388f043d2799fd2"><td class="memItemLeft" align="right" valign="top"><a id="ad4e1c9c1a1166ff69388f043d2799fd2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ad4e1c9c1a1166ff69388f043d2799fd2">has_vertex_status</a> () const</td></tr>
<tr class="memdesc:ad4e1c9c1a1166ff69388f043d2799fd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:ad4e1c9c1a1166ff69388f043d2799fd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85b47c188a0d26c31d3a9e59f39558f4"><td class="memItemLeft" align="right" valign="top"><a id="a85b47c188a0d26c31d3a9e59f39558f4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a85b47c188a0d26c31d3a9e59f39558f4">has_halfedge_status</a> () const</td></tr>
<tr class="memdesc:a85b47c188a0d26c31d3a9e59f39558f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:a85b47c188a0d26c31d3a9e59f39558f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9faf9b5dab7b453681b8caf1067e2467"><td class="memItemLeft" align="right" valign="top"><a id="a9faf9b5dab7b453681b8caf1067e2467"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a9faf9b5dab7b453681b8caf1067e2467">has_halfedge_normals</a> () const</td></tr>
<tr class="memdesc:a9faf9b5dab7b453681b8caf1067e2467"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:a9faf9b5dab7b453681b8caf1067e2467"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0655b8b9bd875c22a227e8c14f085c75"><td class="memItemLeft" align="right" valign="top"><a id="a0655b8b9bd875c22a227e8c14f085c75"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a0655b8b9bd875c22a227e8c14f085c75">has_halfedge_colors</a> () const</td></tr>
<tr class="memdesc:a0655b8b9bd875c22a227e8c14f085c75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:a0655b8b9bd875c22a227e8c14f085c75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6bfb710e0b1a12f8fbec41edcd0818c"><td class="memItemLeft" align="right" valign="top"><a id="aa6bfb710e0b1a12f8fbec41edcd0818c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#aa6bfb710e0b1a12f8fbec41edcd0818c">has_halfedge_texcoords1D</a> () const</td></tr>
<tr class="memdesc:aa6bfb710e0b1a12f8fbec41edcd0818c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:aa6bfb710e0b1a12f8fbec41edcd0818c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeba56bcf6713b6c07210e7f5de5bb435"><td class="memItemLeft" align="right" valign="top"><a id="aeba56bcf6713b6c07210e7f5de5bb435"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#aeba56bcf6713b6c07210e7f5de5bb435">has_halfedge_texcoords2D</a> () const</td></tr>
<tr class="memdesc:aeba56bcf6713b6c07210e7f5de5bb435"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:aeba56bcf6713b6c07210e7f5de5bb435"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac824118d286f661a750c577326a2bc09"><td class="memItemLeft" align="right" valign="top"><a id="ac824118d286f661a750c577326a2bc09"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ac824118d286f661a750c577326a2bc09">has_halfedge_texcoords3D</a> () const</td></tr>
<tr class="memdesc:ac824118d286f661a750c577326a2bc09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:ac824118d286f661a750c577326a2bc09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9c29acf2125b6617acab334fef25c6a"><td class="memItemLeft" align="right" valign="top"><a id="aa9c29acf2125b6617acab334fef25c6a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#aa9c29acf2125b6617acab334fef25c6a">has_edge_status</a> () const</td></tr>
<tr class="memdesc:aa9c29acf2125b6617acab334fef25c6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:aa9c29acf2125b6617acab334fef25c6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23fd315e9f7d6029510760c42e2bfe5a"><td class="memItemLeft" align="right" valign="top"><a id="a23fd315e9f7d6029510760c42e2bfe5a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a23fd315e9f7d6029510760c42e2bfe5a">has_edge_colors</a> () const</td></tr>
<tr class="memdesc:a23fd315e9f7d6029510760c42e2bfe5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:a23fd315e9f7d6029510760c42e2bfe5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a43466d0b5d3671eca0e5a4a51efcfd"><td class="memItemLeft" align="right" valign="top"><a id="a0a43466d0b5d3671eca0e5a4a51efcfd"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a0a43466d0b5d3671eca0e5a4a51efcfd">has_face_normals</a> () const</td></tr>
<tr class="memdesc:a0a43466d0b5d3671eca0e5a4a51efcfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:a0a43466d0b5d3671eca0e5a4a51efcfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac343e82a07810f93f585cd798eb4ad24"><td class="memItemLeft" align="right" valign="top"><a id="ac343e82a07810f93f585cd798eb4ad24"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ac343e82a07810f93f585cd798eb4ad24">has_face_colors</a> () const</td></tr>
<tr class="memdesc:ac343e82a07810f93f585cd798eb4ad24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:ac343e82a07810f93f585cd798eb4ad24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c01655392605cb078373850fe7f1d69"><td class="memItemLeft" align="right" valign="top"><a id="a9c01655392605cb078373850fe7f1d69"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a9c01655392605cb078373850fe7f1d69">has_face_status</a> () const</td></tr>
<tr class="memdesc:a9c01655392605cb078373850fe7f1d69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:a9c01655392605cb078373850fe7f1d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76f5c4e8707ccb3c1c4c706004be2cc4"><td class="memItemLeft" align="right" valign="top"><a id="a76f5c4e8707ccb3c1c4c706004be2cc4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a76f5c4e8707ccb3c1c4c706004be2cc4">has_face_texture_index</a> () const</td></tr>
<tr class="memdesc:a76f5c4e8707ccb3c1c4c706004be2cc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is property available? <br /></td></tr>
<tr class="separator:a76f5c4e8707ccb3c1c4c706004be2cc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Property management - add property</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="concepts_kernelt_property_management"></a></p>
</div></td></tr>
<tr class="memitem:a55a396990bef41f95555de1e9783d20c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a55a396990bef41f95555de1e9783d20c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#a55a396990bef41f95555de1e9783d20c">add_property</a> ([VEHFM]PropHandleT&lt; T &gt; &amp;_ph, const std::string &amp;_name=&quot;&quot;)</td></tr>
<tr class="memdesc:a55a396990bef41f95555de1e9783d20c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add property.  <a href="#a55a396990bef41f95555de1e9783d20c">More...</a><br /></td></tr>
<tr class="separator:a55a396990bef41f95555de1e9783d20c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Property management - remove property</div></td></tr>
<tr class="memitem:adcc23920e21744ea17353a4295146570"><td class="memTemplParams" colspan="2"><a id="adcc23920e21744ea17353a4295146570"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:adcc23920e21744ea17353a4295146570"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#adcc23920e21744ea17353a4295146570">remove_property</a> ([VEHFM]PropHandleT&lt; T &gt; &amp;)</td></tr>
<tr class="memdesc:adcc23920e21744ea17353a4295146570"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove property. <br /></td></tr>
<tr class="separator:adcc23920e21744ea17353a4295146570"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Property management - get property by name</div></td></tr>
<tr class="memitem:a635b5095816668efc91b098a8359b615"><td class="memTemplParams" colspan="2"><a id="a635b5095816668efc91b098a8359b615"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a635b5095816668efc91b098a8359b615"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#a635b5095816668efc91b098a8359b615">get_property_handle</a> ([VEHFM]PropHandleT&lt; T &gt; &amp;ph, const std::string &amp;_n) const</td></tr>
<tr class="memdesc:a635b5095816668efc91b098a8359b615"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get property handle by name. <br /></td></tr>
<tr class="separator:a635b5095816668efc91b098a8359b615"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Property management - get property</div></td></tr>
<tr class="memitem:a445dc45b5d4984987c5debbad9677d4c"><td class="memTemplParams" colspan="2"><a id="a445dc45b5d4984987c5debbad9677d4c"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a445dc45b5d4984987c5debbad9677d4c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02537.html">PropertyT</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#a445dc45b5d4984987c5debbad9677d4c">property</a> ([VEHF]PropHandleT&lt; T &gt; _ph)</td></tr>
<tr class="memdesc:a445dc45b5d4984987c5debbad9677d4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get property. <br /></td></tr>
<tr class="separator:a445dc45b5d4984987c5debbad9677d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73513fc5b482598b2e7b5278b4385219"><td class="memTemplParams" colspan="2"><a id="a73513fc5b482598b2e7b5278b4385219"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a73513fc5b482598b2e7b5278b4385219"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="a02537.html">PropertyT</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#a73513fc5b482598b2e7b5278b4385219">property</a> ([VEHF]PropHandleT&lt; T &gt; _ph) const</td></tr>
<tr class="memdesc:a73513fc5b482598b2e7b5278b4385219"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get property. <br /></td></tr>
<tr class="separator:a73513fc5b482598b2e7b5278b4385219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a493e74bff678413621297c91d1a19993"><td class="memTemplParams" colspan="2"><a id="a493e74bff678413621297c91d1a19993"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a493e74bff678413621297c91d1a19993"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02537.html">PropertyT</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#a493e74bff678413621297c91d1a19993">mproperty</a> (<a class="el" href="a02569.html">MPropHandleT</a>&lt; T &gt; _ph)</td></tr>
<tr class="memdesc:a493e74bff678413621297c91d1a19993"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get property. <br /></td></tr>
<tr class="separator:a493e74bff678413621297c91d1a19993"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb38eb2a14f0cf36ad626874ace435f1"><td class="memTemplParams" colspan="2"><a id="acb38eb2a14f0cf36ad626874ace435f1"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:acb38eb2a14f0cf36ad626874ace435f1"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="a02537.html">PropertyT</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#acb38eb2a14f0cf36ad626874ace435f1">mproperty</a> (<a class="el" href="a02569.html">MPropHandleT</a>&lt; T &gt; _ph) const</td></tr>
<tr class="memdesc:acb38eb2a14f0cf36ad626874ace435f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get property. <br /></td></tr>
<tr class="separator:acb38eb2a14f0cf36ad626874ace435f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Property management - get property value for an item</div></td></tr>
<tr class="memitem:ae6c656910d0ac162eccf3d70799c5604"><td class="memTemplParams" colspan="2"><a id="ae6c656910d0ac162eccf3d70799c5604"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:ae6c656910d0ac162eccf3d70799c5604"><td class="memTemplItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#ae6c656910d0ac162eccf3d70799c5604">property</a> (<a class="el" href="a02553.html">VPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh)</td></tr>
<tr class="memdesc:ae6c656910d0ac162eccf3d70799c5604"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value for item represented by the handle. <br /></td></tr>
<tr class="separator:ae6c656910d0ac162eccf3d70799c5604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83b7fd7a6a2b7095107351dcbd2776f2"><td class="memTemplParams" colspan="2"><a id="a83b7fd7a6a2b7095107351dcbd2776f2"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a83b7fd7a6a2b7095107351dcbd2776f2"><td class="memTemplItemLeft" align="right" valign="top">const T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#a83b7fd7a6a2b7095107351dcbd2776f2">property</a> (<a class="el" href="a02553.html">VPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _vh) const</td></tr>
<tr class="memdesc:a83b7fd7a6a2b7095107351dcbd2776f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value for item represented by the handle. <br /></td></tr>
<tr class="separator:a83b7fd7a6a2b7095107351dcbd2776f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66091076630797fb69aff7bdfbb40303"><td class="memTemplParams" colspan="2"><a id="a66091076630797fb69aff7bdfbb40303"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a66091076630797fb69aff7bdfbb40303"><td class="memTemplItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#a66091076630797fb69aff7bdfbb40303">property</a> (<a class="el" href="a02561.html">EPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a01877.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">EdgeHandle</a> _vh)</td></tr>
<tr class="memdesc:a66091076630797fb69aff7bdfbb40303"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value for item represented by the handle. <br /></td></tr>
<tr class="separator:a66091076630797fb69aff7bdfbb40303"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52d3b96800fa83730f2759fa5ae8c16a"><td class="memTemplParams" colspan="2"><a id="a52d3b96800fa83730f2759fa5ae8c16a"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a52d3b96800fa83730f2759fa5ae8c16a"><td class="memTemplItemLeft" align="right" valign="top">const T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#a52d3b96800fa83730f2759fa5ae8c16a">property</a> (<a class="el" href="a02561.html">EPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a01877.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">EdgeHandle</a> _vh) const</td></tr>
<tr class="memdesc:a52d3b96800fa83730f2759fa5ae8c16a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value for item represented by the handle. <br /></td></tr>
<tr class="separator:a52d3b96800fa83730f2759fa5ae8c16a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae523e7e330b0b596e51654bbe427c52d"><td class="memTemplParams" colspan="2"><a id="ae523e7e330b0b596e51654bbe427c52d"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:ae523e7e330b0b596e51654bbe427c52d"><td class="memTemplItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#ae523e7e330b0b596e51654bbe427c52d">property</a> (<a class="el" href="a02557.html">HPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _vh)</td></tr>
<tr class="memdesc:ae523e7e330b0b596e51654bbe427c52d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value for item represented by the handle. <br /></td></tr>
<tr class="separator:ae523e7e330b0b596e51654bbe427c52d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb3ea10f448698b9a1ac108439e151e0"><td class="memTemplParams" colspan="2"><a id="afb3ea10f448698b9a1ac108439e151e0"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:afb3ea10f448698b9a1ac108439e151e0"><td class="memTemplItemLeft" align="right" valign="top">const T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#afb3ea10f448698b9a1ac108439e151e0">property</a> (<a class="el" href="a02557.html">HPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> _vh) const</td></tr>
<tr class="memdesc:afb3ea10f448698b9a1ac108439e151e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value for item represented by the handle. <br /></td></tr>
<tr class="separator:afb3ea10f448698b9a1ac108439e151e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9eb94cf8c4bce554a8c344ba29159cc1"><td class="memTemplParams" colspan="2"><a id="a9eb94cf8c4bce554a8c344ba29159cc1"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a9eb94cf8c4bce554a8c344ba29159cc1"><td class="memTemplItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#a9eb94cf8c4bce554a8c344ba29159cc1">property</a> (<a class="el" href="a02565.html">FPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a> _vh)</td></tr>
<tr class="memdesc:a9eb94cf8c4bce554a8c344ba29159cc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value for item represented by the handle. <br /></td></tr>
<tr class="separator:a9eb94cf8c4bce554a8c344ba29159cc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2094d9e1675c40d14d2f5bd899c69ac2"><td class="memTemplParams" colspan="2"><a id="a2094d9e1675c40d14d2f5bd899c69ac2"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a2094d9e1675c40d14d2f5bd899c69ac2"><td class="memTemplItemLeft" align="right" valign="top">const T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#a2094d9e1675c40d14d2f5bd899c69ac2">property</a> (<a class="el" href="a02565.html">FPropHandleT</a>&lt; T &gt; _ph, <a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a> _vh) const</td></tr>
<tr class="memdesc:a2094d9e1675c40d14d2f5bd899c69ac2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value for item represented by the handle. <br /></td></tr>
<tr class="separator:a2094d9e1675c40d14d2f5bd899c69ac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a821e62e8d2b4eff96e1195863df09726"><td class="memTemplParams" colspan="2"><a id="a821e62e8d2b4eff96e1195863df09726"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a821e62e8d2b4eff96e1195863df09726"><td class="memTemplItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#a821e62e8d2b4eff96e1195863df09726">property</a> (<a class="el" href="a02569.html">MPropHandleT</a>&lt; T &gt; _ph)</td></tr>
<tr class="memdesc:a821e62e8d2b4eff96e1195863df09726"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value for item represented by the handle. <br /></td></tr>
<tr class="separator:a821e62e8d2b4eff96e1195863df09726"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a955d6cd4362aefd0be14cad3f8c8e74b"><td class="memTemplParams" colspan="2"><a id="a955d6cd4362aefd0be14cad3f8c8e74b"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a955d6cd4362aefd0be14cad3f8c8e74b"><td class="memTemplItemLeft" align="right" valign="top">const T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01877.html#a955d6cd4362aefd0be14cad3f8c8e74b">property</a> (<a class="el" href="a02569.html">MPropHandleT</a>&lt; T &gt; _ph) const</td></tr>
<tr class="memdesc:a955d6cd4362aefd0be14cad3f8c8e74b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value for item represented by the handle. <br /></td></tr>
<tr class="separator:a955d6cd4362aefd0be14cad3f8c8e74b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Low-level adding new items</div></td></tr>
<tr class="memitem:a9099f5b41d811d0c50ed5adb8817ee8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a9099f5b41d811d0c50ed5adb8817ee8d">new_vertex</a> ()</td></tr>
<tr class="memdesc:a9099f5b41d811d0c50ed5adb8817ee8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new (default) vertex.  <a href="#a9099f5b41d811d0c50ed5adb8817ee8d">More...</a><br /></td></tr>
<tr class="separator:a9099f5b41d811d0c50ed5adb8817ee8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a643e494fb32184247074cb8a00c130c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a643e494fb32184247074cb8a00c130c6">new_vertex</a> (const <a class="el" href="a01877.html#ae2c164ff32013a289e8016648535aa9a">Point</a> &amp;_p)</td></tr>
<tr class="memdesc:a643e494fb32184247074cb8a00c130c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new vertex with a given point coordinate.  <a href="#a643e494fb32184247074cb8a00c130c6">More...</a><br /></td></tr>
<tr class="separator:a643e494fb32184247074cb8a00c130c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58e1dbf4756558f2363d04729f346b88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a58e1dbf4756558f2363d04729f346b88">new_vertex</a> (const <a class="el" href="a01877.html#af68122190c9f3df2b6af4d670ee767e4">Vertex</a> &amp;_v)</td></tr>
<tr class="memdesc:a58e1dbf4756558f2363d04729f346b88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new vertex (copied from the given one).  <a href="#a58e1dbf4756558f2363d04729f346b88">More...</a><br /></td></tr>
<tr class="separator:a58e1dbf4756558f2363d04729f346b88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a277ad255fa6d35cedafad698c7558f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a4a277ad255fa6d35cedafad698c7558f">new_edge</a> (<a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _start_vertex_handle, <a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> _end_vertex_handle)</td></tr>
<tr class="memdesc:a4a277ad255fa6d35cedafad698c7558f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new edge from <code>_start_vertex_handle</code> to <code>_end_vertex_handle</code>.  <a href="#a4a277ad255fa6d35cedafad698c7558f">More...</a><br /></td></tr>
<tr class="separator:a4a277ad255fa6d35cedafad698c7558f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3441dc8962e1844d19e943a053568b30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a3441dc8962e1844d19e943a053568b30">new_face</a> ()</td></tr>
<tr class="memdesc:a3441dc8962e1844d19e943a053568b30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adding a new face.  <a href="#a3441dc8962e1844d19e943a053568b30">More...</a><br /></td></tr>
<tr class="separator:a3441dc8962e1844d19e943a053568b30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bf590f15c17272af22a2b527e3b552d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a7bf590f15c17272af22a2b527e3b552d">new_face</a> (const <a class="el" href="a01877.html#afbc1240034b364306d5f74656308c990">Face</a> &amp;_f)</td></tr>
<tr class="memdesc:a7bf590f15c17272af22a2b527e3b552d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adding a new face (copied from a <code>_f</code>).  <a href="#a7bf590f15c17272af22a2b527e3b552d">More...</a><br /></td></tr>
<tr class="separator:a7bf590f15c17272af22a2b527e3b552d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Kernel item iterators</div></td></tr>
<tr class="memitem:ac15277b02babdabf254e35998c51c19d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#a7bab7712f1b6cb20a3e806c643035971">KernelVertexIter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#ac15277b02babdabf254e35998c51c19d">vertices_begin</a> ()</td></tr>
<tr class="memdesc:ac15277b02babdabf254e35998c51c19d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel item iterator.  <a href="#ac15277b02babdabf254e35998c51c19d">More...</a><br /></td></tr>
<tr class="separator:ac15277b02babdabf254e35998c51c19d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ae5def894b21a8d461aadb4edf154b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#a26ff666ae19f42b90a1b40df63cc6d91">KernelConstVertexIter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a6ae5def894b21a8d461aadb4edf154b7">vertices_begin</a> () const</td></tr>
<tr class="memdesc:a6ae5def894b21a8d461aadb4edf154b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel item iterator.  <a href="#a6ae5def894b21a8d461aadb4edf154b7">More...</a><br /></td></tr>
<tr class="separator:a6ae5def894b21a8d461aadb4edf154b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d26fd2c29976f43be622cd1bc8d80ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#a7bab7712f1b6cb20a3e806c643035971">KernelVertexIter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a4d26fd2c29976f43be622cd1bc8d80ed">vertices_end</a> ()</td></tr>
<tr class="memdesc:a4d26fd2c29976f43be622cd1bc8d80ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel item iterator.  <a href="#a4d26fd2c29976f43be622cd1bc8d80ed">More...</a><br /></td></tr>
<tr class="separator:a4d26fd2c29976f43be622cd1bc8d80ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fe03b5f385d95a8cf2f19563ebcc15b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#a26ff666ae19f42b90a1b40df63cc6d91">KernelConstVertexIter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a8fe03b5f385d95a8cf2f19563ebcc15b">vertices_end</a> () const</td></tr>
<tr class="memdesc:a8fe03b5f385d95a8cf2f19563ebcc15b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel item iterator.  <a href="#a8fe03b5f385d95a8cf2f19563ebcc15b">More...</a><br /></td></tr>
<tr class="separator:a8fe03b5f385d95a8cf2f19563ebcc15b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a927806eeff2b12e637786218485464b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#a30b347a1df08d51d6969b46523518201">KernelEdgeIter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a927806eeff2b12e637786218485464b5">edges_begin</a> ()</td></tr>
<tr class="memdesc:a927806eeff2b12e637786218485464b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel item iterator.  <a href="#a927806eeff2b12e637786218485464b5">More...</a><br /></td></tr>
<tr class="separator:a927806eeff2b12e637786218485464b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a867c95ab9eba873e91c422e9efa20e3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#a38371b10f5027aa54f8e5feebbd9398d">KernelConstEdgeIter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a867c95ab9eba873e91c422e9efa20e3c">edges_begin</a> () const</td></tr>
<tr class="memdesc:a867c95ab9eba873e91c422e9efa20e3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel item iterator.  <a href="#a867c95ab9eba873e91c422e9efa20e3c">More...</a><br /></td></tr>
<tr class="separator:a867c95ab9eba873e91c422e9efa20e3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af811ffff65d5710a055842c5624e54f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#a30b347a1df08d51d6969b46523518201">KernelEdgeIter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#af811ffff65d5710a055842c5624e54f8">edges_end</a> ()</td></tr>
<tr class="memdesc:af811ffff65d5710a055842c5624e54f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel item iterator.  <a href="#af811ffff65d5710a055842c5624e54f8">More...</a><br /></td></tr>
<tr class="separator:af811ffff65d5710a055842c5624e54f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9575a5c1139e2fc3f0952ad81096b862"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#a38371b10f5027aa54f8e5feebbd9398d">KernelConstEdgeIter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a9575a5c1139e2fc3f0952ad81096b862">edges_end</a> () const</td></tr>
<tr class="memdesc:a9575a5c1139e2fc3f0952ad81096b862"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel item iterator.  <a href="#a9575a5c1139e2fc3f0952ad81096b862">More...</a><br /></td></tr>
<tr class="separator:a9575a5c1139e2fc3f0952ad81096b862"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2383bb1deb67eba2077f5323b6281997"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#a1c701d1114ed0232f5978d76ae4f0349">KernelFaceIter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a2383bb1deb67eba2077f5323b6281997">faces_begin</a> ()</td></tr>
<tr class="memdesc:a2383bb1deb67eba2077f5323b6281997"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel item iterator.  <a href="#a2383bb1deb67eba2077f5323b6281997">More...</a><br /></td></tr>
<tr class="separator:a2383bb1deb67eba2077f5323b6281997"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49fac072cc37eda761c825ed78d9b2fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#a65e4c789ae1548c53a7fb3d5b94aa3f2">KernelConstFaceIter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a49fac072cc37eda761c825ed78d9b2fb">faces_begin</a> () const</td></tr>
<tr class="memdesc:a49fac072cc37eda761c825ed78d9b2fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel item iterator.  <a href="#a49fac072cc37eda761c825ed78d9b2fb">More...</a><br /></td></tr>
<tr class="separator:a49fac072cc37eda761c825ed78d9b2fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f00140a74a84e625d8b61735dd77f21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#a1c701d1114ed0232f5978d76ae4f0349">KernelFaceIter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a7f00140a74a84e625d8b61735dd77f21">faces_end</a> ()</td></tr>
<tr class="memdesc:a7f00140a74a84e625d8b61735dd77f21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel item iterator.  <a href="#a7f00140a74a84e625d8b61735dd77f21">More...</a><br /></td></tr>
<tr class="separator:a7f00140a74a84e625d8b61735dd77f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bbf06e11ece5a58cb26c8634ec68df4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01877.html#a65e4c789ae1548c53a7fb3d5b94aa3f2">KernelConstFaceIter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01877.html#a2bbf06e11ece5a58cb26c8634ec68df4">faces_end</a> () const</td></tr>
<tr class="memdesc:a2bbf06e11ece5a58cb26c8634ec68df4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel item iterator.  <a href="#a2bbf06e11ece5a58cb26c8634ec68df4">More...</a><br /></td></tr>
<tr class="separator:a2bbf06e11ece5a58cb26c8634ec68df4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class FinalMeshItems&gt;<br />
class OpenMesh::Concepts::KernelT&lt; FinalMeshItems &gt;</h3>

<p>This class describes the minimum interface a mesh kernel has to implement (because the resulting mesh will rely on this interface). </p>
<p>This is the template class the actually holds the mesh kernel implementation. All functions marked as internal should only be used by the mesh class (that inherits the kernel). The mesh may then provide wrapper functions that provide the same functionality.</p>
<dl class="todo"><dt><b><a class="el" href="a01226.html#_todo000001">Todo:</a></b></dt><dd>Check, if the member list is complete. </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a55a396990bef41f95555de1e9783d20c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55a396990bef41f95555de1e9783d20c">&#9670;&nbsp;</a></span>add_property()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::add_property </td>
          <td>(</td>
          <td class="paramtype">[VEHFM] PropHandleT&lt; T &gt; &amp;&#160;</td>
          <td class="paramname"><em>_ph</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>_name</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add property. </p>
<p>You should not use this function directly. Instead, use the convenient <a class="el" href="a02597.html" title="This class is intended to manage the lifecycle of properties. ">PropertyManager</a> wrapper and/or one of its helper functions such as makePropertyManagerFromNew, makePropertyManagerFromExisting, or makePropertyManagerFromExistingOrNew.</p>
<p>Adds a property</p>
<p>Depending on the property handle type a vertex, (half-)edge, face or mesh property is added to the mesh. If the action fails the handle is invalid. On success the handle must be used to access the property data with <a class="el" href="a01877.html#a445dc45b5d4984987c5debbad9677d4c" title="Get property. ">property()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">_ph</td><td>A property handle defining the data type to bind to mesh. On success the handle is valid else invalid. </td></tr>
    <tr><td class="paramname">_name</td><td>Optional name of property. Following restrictions apply to the name:<ol type="1">
<li>Maximum length of name is 256 characters</li>
<li>The prefixes matching "^[vhefm]:" are reserved for internal usage.</li>
<li>The expression "^&lt;.*&gt;$" is reserved for internal usage. </li>
</ol>
</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="abf8b166bc4728e8947eaaaeb0ef24b1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf8b166bc4728e8947eaaaeb0ef24b1a">&#9670;&nbsp;</a></span>clean()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::clean </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Delete all items, i.e. </p>
<p>clear all item containers. The properties will be kept </p>

</div>
</div>
<a id="a29377b3e6c289ac7ac38dc5a15c84e02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29377b3e6c289ac7ac38dc5a15c84e02">&#9670;&nbsp;</a></span>clear()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Delete all items, i.e. </p>
<p>clear all item containers. The properties will also be removed from the mesh </p>

</div>
</div>
<a id="a927806eeff2b12e637786218485464b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a927806eeff2b12e637786218485464b5">&#9670;&nbsp;</a></span>edges_begin() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#a30b347a1df08d51d6969b46523518201">KernelEdgeIter</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::edges_begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kernel item iterator. </p>

</div>
</div>
<a id="a867c95ab9eba873e91c422e9efa20e3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a867c95ab9eba873e91c422e9efa20e3c">&#9670;&nbsp;</a></span>edges_begin() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#a38371b10f5027aa54f8e5feebbd9398d">KernelConstEdgeIter</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::edges_begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kernel item iterator. </p>

</div>
</div>
<a id="af811ffff65d5710a055842c5624e54f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af811ffff65d5710a055842c5624e54f8">&#9670;&nbsp;</a></span>edges_end() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#a30b347a1df08d51d6969b46523518201">KernelEdgeIter</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::edges_end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kernel item iterator. </p>

</div>
</div>
<a id="a9575a5c1139e2fc3f0952ad81096b862"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9575a5c1139e2fc3f0952ad81096b862">&#9670;&nbsp;</a></span>edges_end() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#a38371b10f5027aa54f8e5feebbd9398d">KernelConstEdgeIter</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::edges_end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kernel item iterator. </p>

</div>
</div>
<a id="a66c6ca305d067f99e9c40cebc21bf54b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66c6ca305d067f99e9c40cebc21bf54b">&#9670;&nbsp;</a></span>face_handle()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::face_handle </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>&#160;</td>
          <td class="paramname"><em>_heh</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the face the halfedge belongs to. </p>
<dl class="section note"><dt>Note</dt><dd>The handle is invalid if the halfedge is a boundary halfedge </dd></dl>

</div>
</div>
<a id="a2383bb1deb67eba2077f5323b6281997"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2383bb1deb67eba2077f5323b6281997">&#9670;&nbsp;</a></span>faces_begin() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#a1c701d1114ed0232f5978d76ae4f0349">KernelFaceIter</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::faces_begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kernel item iterator. </p>

</div>
</div>
<a id="a49fac072cc37eda761c825ed78d9b2fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49fac072cc37eda761c825ed78d9b2fb">&#9670;&nbsp;</a></span>faces_begin() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#a65e4c789ae1548c53a7fb3d5b94aa3f2">KernelConstFaceIter</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::faces_begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kernel item iterator. </p>

</div>
</div>
<a id="a7f00140a74a84e625d8b61735dd77f21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f00140a74a84e625d8b61735dd77f21">&#9670;&nbsp;</a></span>faces_end() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#a1c701d1114ed0232f5978d76ae4f0349">KernelFaceIter</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::faces_end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kernel item iterator. </p>

</div>
</div>
<a id="a2bbf06e11ece5a58cb26c8634ec68df4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bbf06e11ece5a58cb26c8634ec68df4">&#9670;&nbsp;</a></span>faces_end() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#a65e4c789ae1548c53a7fb3d5b94aa3f2">KernelConstFaceIter</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::faces_end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kernel item iterator. </p>

</div>
</div>
<a id="a6c34ea8f171368e16e7d7a50801a769a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c34ea8f171368e16e7d7a50801a769a">&#9670;&nbsp;</a></span>garbage_collection()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::garbage_collection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove all items that are marked as deleted from the corresponding containers. </p>
<dl class="section note"><dt>Note</dt><dd>All handles (and indices) to any entity (face, vertex, edge, halfedge) created before garbage collection will be out of sync with the mesh, do not use them anymore! See also <a class="el" href="a04328.html#deletedElements">Deleted Elements</a>. </dd>
<dd>
Needs the <a class="el" href="a01238.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74" title="Add status to mesh item (all items) ">Attributes::Status</a> attribute </dd>
<dd>
This function may not be implemented for all kernels. </dd></dl>

</div>
</div>
<a id="a4a277ad255fa6d35cedafad698c7558f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a277ad255fa6d35cedafad698c7558f">&#9670;&nbsp;</a></span>new_edge()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::new_edge </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a>&#160;</td>
          <td class="paramname"><em>_start_vertex_handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a>&#160;</td>
          <td class="paramname"><em>_end_vertex_handle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a new edge from <code>_start_vertex_handle</code> to <code>_end_vertex_handle</code>. </p>
<p>This method should add an edge (i.e. two opposite halfedges) and set the corresponding vertex handles of these halfedges. </p>

</div>
</div>
<a id="a3441dc8962e1844d19e943a053568b30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3441dc8962e1844d19e943a053568b30">&#9670;&nbsp;</a></span>new_face() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::new_face </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adding a new face. </p>

</div>
</div>
<a id="a7bf590f15c17272af22a2b527e3b552d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bf590f15c17272af22a2b527e3b552d">&#9670;&nbsp;</a></span>new_face() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::new_face </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a01877.html#afbc1240034b364306d5f74656308c990">Face</a> &amp;&#160;</td>
          <td class="paramname"><em>_f</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adding a new face (copied from a <code>_f</code>). </p>

</div>
</div>
<a id="a9099f5b41d811d0c50ed5adb8817ee8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9099f5b41d811d0c50ed5adb8817ee8d">&#9670;&nbsp;</a></span>new_vertex() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::new_vertex </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a new (default) vertex. </p>

</div>
</div>
<a id="a643e494fb32184247074cb8a00c130c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a643e494fb32184247074cb8a00c130c6">&#9670;&nbsp;</a></span>new_vertex() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::new_vertex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a01877.html#ae2c164ff32013a289e8016648535aa9a">Point</a> &amp;&#160;</td>
          <td class="paramname"><em>_p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a new vertex with a given point coordinate. </p>

</div>
</div>
<a id="a58e1dbf4756558f2363d04729f346b88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58e1dbf4756558f2363d04729f346b88">&#9670;&nbsp;</a></span>new_vertex() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::new_vertex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a01877.html#af68122190c9f3df2b6af4d670ee767e4">Vertex</a> &amp;&#160;</td>
          <td class="paramname"><em>_v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a new vertex (copied from the given one). </p>

</div>
</div>
<a id="a004adf582bbb98f5723c505f4e6363ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a004adf582bbb98f5723c505f4e6363ed">&#9670;&nbsp;</a></span>prev_halfedge_handle()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::prev_halfedge_handle </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>&#160;</td>
          <td class="paramname"><em>_heh</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the previous halfedge of the given halfedge. </p>
<p>The implementation should take care of an existing <a class="el" href="a01238.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a" title="Add storage for previous halfedge (halfedges). The bit is set by default in the DefaultTraits. ">OpenMesh::Attributes::PrevHalfedge</a> attribute. </p>

</div>
</div>
<a id="adc5454528e094dbcec9b192207003e12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc5454528e094dbcec9b192207003e12">&#9670;&nbsp;</a></span>remove_last_edge()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::remove_last_edge </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Remove the last edge imidiately, i.e. </p>
<p>call pop_back() for the EdgeContainer. Used e.g. by the add_face() method of <a class="el" href="a02389.html" title="Base type for a polygonal mesh. ">PolyMeshT</a> </p>

</div>
</div>
<a id="a0e8b8d9e3bbff33be8b0dd3b66e9b662"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e8b8d9e3bbff33be8b0dd3b66e9b662">&#9670;&nbsp;</a></span>remove_last_face()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::remove_last_face </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Remove the last face imidiately, i.e. </p>
<p>call pop_back() for the FaceContainer. Used e.g. by the add_face() method of <a class="el" href="a02389.html" title="Base type for a polygonal mesh. ">PolyMeshT</a> </p>

</div>
</div>
<a id="a30cd3d63f28842ac4faf48128384ddab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30cd3d63f28842ac4faf48128384ddab">&#9670;&nbsp;</a></span>remove_last_vertex()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::remove_last_vertex </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Remove the last vertex imidiately, i.e. </p>
<p>call pop_back() for the VertexContainer. </p>

</div>
</div>
<a id="abc30206b165983f21269e2ccf1631c42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc30206b165983f21269e2ccf1631c42">&#9670;&nbsp;</a></span>reserve()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::reserve </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>_n_vertices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>_n_edges</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>_n_faces</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserve memory for vertices, edges, faces. </p>
<p>Reserve memory for the mesh items vertices, edges, faces. Use this method if you can estimate the memory consumption, for instance in algorithm expanding the mesh. Depending on the underlying array type you might be better of using this method, then letting the array type decide when to increase the capacity. For instance the STL vector class <code>std::vector</code> (used in the supplied ArrayKernelT) doubles the capacity if it is exhausted. This might lead to an memory allocation exception, though an smaller increment would be enough. </p>

</div>
</div>
<a id="aa7acdc07db282050afd80300fa19892b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7acdc07db282050afd80300fa19892b">&#9670;&nbsp;</a></span>set_next_halfedge_handle()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::set_next_halfedge_handle </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>&#160;</td>
          <td class="paramname"><em>_heh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01877.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>&#160;</td>
          <td class="paramname"><em>_nheh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the next halfedge handle. </p>
<dl class="section note"><dt>Note</dt><dd>If the previous halfedge is also stored (see <a class="el" href="a01238.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a" title="Add storage for previous halfedge (halfedges). The bit is set by default in the DefaultTraits. ">OpenMesh::Attributes::PrevHalfedge</a>) then this method also has to set this link) </dd></dl>

</div>
</div>
<a id="ac15277b02babdabf254e35998c51c19d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac15277b02babdabf254e35998c51c19d">&#9670;&nbsp;</a></span>vertices_begin() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#a7bab7712f1b6cb20a3e806c643035971">KernelVertexIter</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::vertices_begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kernel item iterator. </p>

</div>
</div>
<a id="a6ae5def894b21a8d461aadb4edf154b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ae5def894b21a8d461aadb4edf154b7">&#9670;&nbsp;</a></span>vertices_begin() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#a26ff666ae19f42b90a1b40df63cc6d91">KernelConstVertexIter</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::vertices_begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kernel item iterator. </p>

</div>
</div>
<a id="a4d26fd2c29976f43be622cd1bc8d80ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d26fd2c29976f43be622cd1bc8d80ed">&#9670;&nbsp;</a></span>vertices_end() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#a7bab7712f1b6cb20a3e806c643035971">KernelVertexIter</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::vertices_end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kernel item iterator. </p>

</div>
</div>
<a id="a8fe03b5f385d95a8cf2f19563ebcc15b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fe03b5f385d95a8cf2f19563ebcc15b">&#9670;&nbsp;</a></span>vertices_end() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class FinalMeshItems &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01877.html#a26ff666ae19f42b90a1b40df63cc6d91">KernelConstVertexIter</a> <a class="el" href="a01877.html">OpenMesh::Concepts::KernelT</a>&lt; FinalMeshItems &gt;::vertices_end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kernel item iterator. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Doc/Concepts/<a class="el" href="a00980_source.html">MeshKernel.hh</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<hr>
<address>
<small>
<a href="http://www.rwth-graphics.de" style="text-decoration:none;">
</a>
Project <b>OpenMesh</b>, 
&copy;&nbsp; Computer Graphics Group, RWTH Aachen.
Documentation generated using 
<a class="el" href="http://www.doxygen.org/index.html">
<b>doxygen</b>
</a>.
</small>
</address>
</body>
</html>
